Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Eclipse中附加到进程?_Java_Eclipse_Shell - Fatal编程技术网

Java 如何在Eclipse中附加到进程?

Java 如何在Eclipse中附加到进程?,java,eclipse,shell,Java,Eclipse,Shell,我正在使用一个大型Java程序,该程序使用命令行shell来运行集成测试。如何将eclipse附加到该进程?我是否必须运行该进程,然后附加它?在我运行它之前,最好将它附加到shell进程。启动集成测试时,将以下参数添加到Java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y suspend=y将暂停启动,直到您连接调试器。在Eclipse中,转到Run=>Debug配置。创建一个新的“远程Java应用

我正在使用一个大型Java程序,该程序使用命令行shell来运行集成测试。如何将eclipse附加到该进程?我是否必须运行该进程,然后附加它?在我运行它之前,最好将它附加到shell进程。

启动集成测试时,将以下参数添加到Java

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y

suspend=y
将暂停启动,直到您连接调试器。在Eclipse中,转到Run=>Debug配置。创建一个新的“远程Java应用程序”配置,并将localhost指定为主机,将8000指定为端口。

“附加?”您的意思是类似于调试?或者其他什么?如果您是指远程调试,那么使用“-Xdebug-Xrunjdwp:transport=dt_socket,server=y,address=8765”启动java进程,在Eclipse中使用带有套接字连接的“远程java应用程序”,上面的正确项目和端口(地址将是本地进程的本地主机)。更多关于这个主题的信息,请参阅