如何调试一个不支持Java插件的远程应用程序?

3

我的应用程序不支持下一代Java插件,但在我的文档中,我看到了调试此应用程序的步骤,将jvm运行时参数设置为 -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y。

现在问题是,使用此参数时,Internet Explorer要么崩溃,要么挂起而不加载任何内容。 一旦删除此参数,问题就会解决,应用程序可以正常运行。

那么有没有可能使用其他参数调试这个应用程序? 我也尝试过 -Xdebug -Xrunjdwp:transport=dt_socket,address=localhost:8000,server=y,suspend=y,但没有起作用。

有人能指导我如何远程调试吗?先谢谢了...


请问您能否解释一下远程调试的含义?一旦您设置了上述参数,就需要启动调试器。 - Nitin Dandriyal
1个回答

6

实际上,导致卡顿的不是您的Internet Explorer浏览器,而是应用程序未响应。

Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y

如果我们看一下最后一个选项,名称已经告诉你为什么没有响应了:suspend=y告诉JVM等待调试器附加自己来启动您的应用程序。因此,将其更改为suspend=n将解决您的问题,您可以在需要时稍后附加调试器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接