我正在尝试找出如何在使用我的构建系统进行调试时启用代码的热交换,并且正在干涸。
我有一个带有调试目标的 Ant 构建,如下所示:
<target name="debug_dev" depends="compile"
description="Runs development version with the debugger.">
<java classname="applets.TabHandler" fork="true" dir="build">
<jvmarg value="-Xdebug" />
<jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" />
<classpath refid="compile_classpath" />
</java>
</target>
然后我使用 Eclipse 中的远程调试选项连接到端口 8000。调试工作正常,但我无法像使用 Ant 之前那样编辑代码。我知道可以在 JBoss、Tomcat 和其他情况下使用热交换,但我只是通过 JVM 调用在本地运行我的程序,正如您从上面看到的那样。
有谁知道我的设置是否可行?
谢谢!