java - eclipse:调试以编程方式启动的进程

标签 java eclipse

我正在通过 eclipse 中的另一个 java 进程以编程方式执行 java 进程:

Process process = Runtime.getRuntime().exec(command, envp, dir);

有什么办法让eclipse调试子进程吗?

或者,我可以通过链接多个启动配置来解决这个问题,即启动进程 A,完成后启动进程 B - 前提是 B 可以在 Debug模式下启动。

最佳答案

如果您使用 Eclipse 中的“远程调试”功能,那么您可以将其指向任何 JVM 实例。您只需确保每个实例都被告知使用唯一的 JDWP 端口。这是从命令行执行此操作的方法:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y

因此,将“地址”部分更改为您想要的任何端口,然后您可以将 Eclipse 指向该端口。以下是更多信息:

http://java.dzone.com/articles/how-debug-remote-java-applicat

关于java - eclipse:调试以编程方式启动的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4558685/

相关文章:

Java私有(private)修饰符混淆

java - 从子类中的抽象类扩展嵌套类,并使方法使用嵌套类的新定义

c - 几个 Eclipse C/C++ 问题

Eclipse Indigo "Save Actions"未应用

java - 如何在员工详细信息中添加 'url' 作为数据字段?

java - 元素退出循环时不再附加到 DOM 命令持续时间或超时 : 21 milliseconds,

java - 强制AWS库从docker集群内的环境中获取区域

python - Eclipse + PyDev 在大量导入时变得极其缓慢

java - 删除并重新安装 Spring PetClinic 示例应用程序后,tomcat 7 服务器将无法启动

java - Struts 2 基本的 web 应用程序 404 错误