最近我了解了Idea下的远程调试过程。我的做法是将Idea中的远程调试配置复制到命令行Java执行参数中。实际的命令行参数如下:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
如果是脚本的话,我会在脚本中添加这些命令。这样做可以让命令行显示信息:
Listening for transport dt_socket at address: 8000
所以,可以使用本地源代码进行调试。然而,我不太理解远程调试是如何工作的。任何了解远程调试实际运作方式的人,请给我解释一下。
谢谢!