使用Intellij Idea进行远程调试

Izz*_*zza 4 java remote-debugging intellij-idea

我最近了解了Idea下的远程调试程序.我所做的是在Run |下复制远程调试的配置 在Idea中调试配置到命令行java执行参数.实际的命令行参数是:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
Run Code Online (Sandbox Code Playgroud)

如果是脚本,我将这些命令添加到它.通过这样做,命令行显示消息:

Listening for transport dt_socket at address: 8000
Run Code Online (Sandbox Code Playgroud)

因此可以使用本地源代码进行调试.但是,我没有正确理解远程调试的工作原理.任何知道远程调试实际如何工作的人,请给我一个解释.

谢谢!

Cra*_*der 9

远程调试意味着您可以在本地或远程计算机上的任何位置运行Java代码.当它在调试模式下运行时,您可以使用TCP网络连接从IDE连接到它并执行调试.IDE需要拥有正在运行的类的源代码,以便您可以在此代码中放置断点并执行步进,检查变量等.

如果您对技术细节感兴趣,请参阅JPDA文档.