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 但不工作。

有人可以指导我远程调试吗?提前致谢...

4

1 回答 1

6

好吧,挂起的不是您的 Internet Explorer,而是您的应用程序没有给出响应。

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

如果我们查看最后一个选项,该名称已经向您展示了为什么不再有响应:suspend=y 告诉 JVM 等待启动您的应用程序,直到调试器自行附加。因此,将其更改为 suspend=n 将解决您的问题,您可以在需要时附加调试器。

于 2013-11-10T11:53:34.177 回答