gpt4 book ai didi

java - 是否可以调试外部 Ant 任务?

转载 作者:行者123 更新时间:2023-12-04 05:40:11 25 4
gpt4 key购买 nike

我有一个调用外部 ant 任务的 ant 脚本:

    <taskdef name="runStoriesAsEmbeddables" classname="org.jbehave.ant.RunStoriesAsEmbeddables"         
classpathref="project.classpath" />

<runStoriesAsEmbeddables includes="**/Ant*Stories.java" ignoreFailureInStories="true"
ignoreFailureInView="false"
systemProperties="story.path=.,qr.host=*,qr.port=*" generateViewAfterStories="true" />

我想使用 -Xdebug 在 unix 机器上启动 JVM。
我阅读了几个在“java”任务中使用“jvmarg value=”-Xdebug”的文档,但对于外部任务......我不知道如何使用它。
谢谢!

最佳答案

在运行 Ant 之前设置 ANT_OPTS 环境变量。假设您使用 Bash shell:

对于 Java 1.4:

export ANT_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y

对于 Java 1.5 及更高版本:
export ANT_OPTS=-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=y

运行您的 Ant 脚本,然后使用您的调试器连接到端口 5005。

关于java - 是否可以调试外部 Ant 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11358848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com