可以将Java调试器附加到正在运行的IntelliJ进程吗?如果是,是如何实现的?
发布于 2014-01-15 16:17:14
这是可能的,但您必须在启动应用程序时添加一些JVM标志。
您必须添加远程调试配置: Edit configuration -> Remote。
然后,您将在显示的对话框窗口中找到您必须添加到程序执行中的参数,例如:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
然后,当应用程序启动时,您可以附加调试器。如果你想让你的应用程序等待直到调试器被连接,只需将挂起标志改为y (suspend=y
)
发布于 2016-12-14 19:26:02
此外,不要忘记,如果你想在调试模式下连接,你需要在应用程序JAVA_OPTS中添加"-Xdebug“标志。
https://stackoverflow.com/questions/21114066
复制相似问题