我有一个jar文件有一些问题,我想调试它.
我在eclipse上创建了应用程序.在开发阶段,我已完成调试但使用源代码.我想调试jar文件以找出错误的原因,即它可能是我的源代码不同于jar文件或一些jar文件问题.
rpg*_*711 16
好像你想远程调试.
使用此命令启动jar:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=y -jar [JAR NAME HERE]
Run Code Online (Sandbox Code Playgroud)
它应该陈述类似的东西:
Listening for transport dt_socket at address : 8001
Run Code Online (Sandbox Code Playgroud)
在eclipse中,创建一个"远程Java应用程序"调试配置.只要您的兴趣项目开放,配置是唯一重要的事情.将您要调试的感兴趣的项目添加到源查找路径,并将端口号设置为java launch命令中配置的地址.
当您连接到启用调试的jar启动时,您的jar将暂停执行并在命中断点时等待调试器输入.只要确保你的jar和你的日食中有相同版本的代码.