我假设您希望能够使用Eclipse中的逐步调试。您可以通过在JRE类路径上的bin目录中设置构建的类来外部运行类。java -cp workspace\p1\bin;workspace\p2\bin foo.Main
您可以使用远程调试器进行调试,并利用项目中构建的类文件。
在此示例中,Eclipse项目结构如下所示:workspace\project\
\.classpath
\.project
\debug.bat
\bin\Main.class
\src\Main.java
1.在调试模式下启动JVM控制台
debug.bat是一个Windows批处理文件,应该从cmd.exe控制台外部运行。@ECHO OFF
SET A_PORT=8787SET A_DBG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%A_PORT%,server=y,suspend=y
java.exe %A_DBG% -cp .\bin Main
在参数中,调试端口已设置为8787。在暂停= Y参数告诉JVM等到调试器附加。
2.创建调试启动配置
在Eclipse中,打开“调试”对话框(“运行”>“打开调试对话框...”)并使用以下设置创建新的远程Java应用程序配置:项目:您的项目名称
连接类型:标准(插座连接)
主持人: localhost
港口: 8787
3.调试
因此,您想要调试应用程序时所需要做的就是:设定一个断点
在控制台中启动批处理文件
启动调试配置