我试图调试一个开源项目,但无法弄清楚如何设置它。
我习惯了maven,这是一个蚂蚁项目。您可以从终端运行它,如下所示:
CLASSPATH=third_party/java/xerces/xercesImpl.jar: ant clean runserver
同样,我没有使用ant或war文件的经验,并且在build.xm中它似乎运行war文件,即使在命令行上它调用jar。
不确定是否为ant目标,jar应用程序或tomcat添加运行配置。当我尝试使用jar应用程序时,我发现了一个错误的清单错误。
任何帮助表示感谢,谢谢。很高兴再添加所需的信息,不确定提供设置说明需要哪些信息。
编辑:从build.xml添加runserver
<target name="runserver" depends="playground,photon,trycaja"
description="Starts the development server.">
<dev_appserver war="ant-war" port="8080">
<options>
<arg value="--jvm_flag=-Xmx2048m"/>
<arg value="--jvm_flag=-Dappengine.user.timezone=UTC"/>
</options>
</dev_appserver>
我尝试执行runserver目标,就像在命令行上一样,它工作正常,但我不确定如何调试它。
答案 0 :(得分:0)
是否可以将以下调试参数添加到dev_appserver
任务:
<dev_appserver war="ant-war" port="8080">
<options>
<arg value="--jvm_flag=-Xmx2048m"/>
<arg value="--jvm_flag=-Dappengine.user.timezone=UTC"/>
<arg value="--jvm_flag=-Xdebug"/>
<arg value="--jvm_flag=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"/>
</options>
</dev_appserver>
并在端口5005上的IntelliJ中创建Remote
调试配置。