我有一个 java 类,我需要调试它(放置断点并继续使用 F6)。我正在使用 ANT 脚本来初始化、构建、部署和运行代码。我正在使用:
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true" debuglevel="lines,vars,source">
..........
</javac>
但是当我在 foo.java 类中的一行中放置断点并运行 ant 脚本(运行部分,右键单击运行-->调试 As-->Ant Build)时,Eclipse 不会停止那行代码。
我错过了什么?!
最佳答案
(无法对给定答案发表评论,因此必须做出另一个答案)
我意识到当从 Eclipse 启动 Ant 时,您必须将 fork="true"添加到 <java>
任务。另外,我首先不清楚如何编写嵌套的 jvmargs,所以这里举个例子:
<java classname="..." fork="true">
<jvmarg value="-Xdebug" />
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5432" />
...
</java>
关于java - 在 Eclipse 中使用 ANT 脚本时如何调试 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2406825/