远程调试jar文件

时间:2015-02-26 13:08:50

标签: java debugging

我有jar文件,其中包含main方法的文件。我正在使用批处理文件运行该主类(因为一些参数正在那里设置) 我想从eclipse远程调试程序。我不知道怎么办?

1 个答案:

答案 0 :(得分:0)

0:您必须在Eclipse中有一个项目,其中包含与jar中的类对应的java源代码。 (如果jar是从 Eclipse生成的这是给定的。)

1:启动"目标"带有-agentlib的java进程(JVM):jdwp选项,如What are Java command line options to set to allow JVM to be remotely debugged?中所述 或http://docs.oracle.com/javase/8/docs/technotes/guides/jpda/conninv.html(或适用的早期版本)。注意名为" address"的值在lib-jdwp中真的是端口,并将用作下面的端口。

2:在Eclipse Run / DebugConfigurations中(也可以右键单击甲壳虫图标)创建RemoteJavaApplication类型的条目并选择项目,然后输入要调试的JVM的主机和端口,然后点击& #34;调试和#34;底部的按钮可以激活它。如果目标与Eclipse位于同一主机上,则可以使用localhost或127.0.0.1,而不是使用" real"名称或IP。一旦目标进入调试状态,Eclipse将切换到Debug透视图。

3:解决那些讨厌的错误:)