0

我正在处理在 Eclipse 中不可配置的客户端代码。它在请求打开应用程序时提到的特定端口的服务器上运行。实际上它是一个小程序应用程序,它使用 web 作为启动器,然后打开一个新的弹出窗口,所有操作服务器通过在客户端计算机上执行的 cim-xml 发送 jar 文件。

有没有办法调试这样的代码?

4

1 回答 1

0

我假设

  1. 您要调试的代码具有调试信息。

  2. 您可以添加一些 jvm 参数来打开调试端口。

  3. 即使代码在 Eclipse 中不可配置,您也可以访问代码。

现在请按照以下步骤操作。将下面的 jvm 参数传递给要调试的服务器/java 进程。

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8888,server=n,suspend=y

现在将您的 Eclipse 连接到调试器端口,8888调试器将启动。现在你可以看到调试器已经启动了。为要调试的类放置一个类加载断点。当调试器将通过单击“附加源”按钮开始附加源时。这个按钮会在类加载时出现。并指向保存代码的文件夹。基本上我们需要停止调试器并附加源代码。因为在 Eclipse 中不导入代码就很难设置断点。

于 2012-10-23T09:49:53.623 回答