gpt4 book ai didi

java - 在 Maven 中调试?

转载 作者:IT老高 更新时间:2023-10-28 20:20:52 26 4
gpt4 key购买 nike

是否可以从 Maven 启动诸如 jdb 之类的调试器?我有一个成功编译项目的 pom.xml 文件。但是,程序卡在某个地方,我真的很想启动 jdb 或等效的调试器来看看发生了什么。

我使用 mvn compile 编译并使用以下命令启动:

mvn exec:java -Dexec.mainClass="com.mycompany.app.App"

我期待的是这样的:

mvn exec:jdb -Dexec.mainClass="com.mycompany.app.App"

启动调试器,但像往常一样,我的期望与 maven 的理念不一致。

另外,我找不到任何文档(在 Maven 的网站或谷歌上)来描述调试的工作原理。我怀疑我必须使用一些插件。

最佳答案

如果您使用的是 Maven 2.0.8+,请运行 mvnDebug 命令代替 mvn 并在端口 8000 上附加调试器。

对于 Maven <2.0.8,取消注释 %M2_HOME%/bin/mvn.bat 中的以下行(并可能将修改后的版本保存为 mvnDebug.bat ):

@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000

更多详情见 MNG-2105Dealing with Eclipse-based IDE .

关于java - 在 Maven 中调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2935375/

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