是否可以从 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 的网站或 google 上)来描述调试的工作原理。我怀疑我必须使用一些插件。
如果您使用的是 Maven 2.0.8+,请运行mvnDebug
命令代替mvn
并在端口 8000 上附加一个调试器。
对于 Maven %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-2105 and 处理基于 Eclipse 的 IDE.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)