自动将调试器附加到 Eclipse 中的新 Java 子进程
我有一个 Java 进程,它使用 ProcessBuilder 等生成一个新的 JVM。在调试时,是否可以让 Eclipse 将调试器附加到新的子进程?更好的是,是否有任何插件在注意到新的子进程时会自动执行此操作?
我被告知(虽然还没见过)VisualAge 曾经能够做到这一点 - 当您尝试创建一个新的 JVM 时它会注意到,而是创建一个调试模式的 JVM 并附加到它。漂亮。
I hava a Java process that spawns a new JVM using ProcessBuilder etc. While debugging this, is it possible to have Eclipse attach a debugger to the new sub-process? Even better, is there any plugin that will do this automatically when it notices the new child process?
I'm told (though haven't seen) that VisualAge used to be able to do this - it would notice when you tried to create a new JVM, and instead create a debug-mode one and attach to it. Nifty.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
提供常用的 JVM 标志来指示您想要使用特定端口调试进程(取决于供应商),并拥有 Eclipse 调试启动配置来使用该端口。
较新的 Eclipse 可以执行相反的操作,即调试器在端口上等待新 JVM 在准备就绪时附加。这可能就是您正在寻找的?
Provide the usual JVM flags to indicate that you want to debug the process (vendor dependant), with a specific port, and have an Eclipse debug launch configuration to use that port.
Newer Eclipses can do the reverse trick, where the debugger waits on the port for the new JVM to attach when ready. That might be what you are looking for?