YAJSW 远程调试应用程序

3

我使用了YAJSW启动了Java应用程序,但无法进行远程调试。尝试在wrapper.app.additional参数中传递参数,但即使我通过setenv传递参数,YAJSW也不会以调试模式启动我的应用程序。

wrapper.app.parameter.2 = -Xdebug
wrapper.app.parameter.3 = -Xrunjdwp:transport=dt_socket\\,address=8888\\,server=y\\,suspend=n
2个回答

8

找到了解决方法

wrapper.java.additional.1=-Xdebug
wrapper.java.additional.2=-Xrunjdwp:"server=y\,transport=dt_socket\,address=127.0.0.1:8787\,suspend=y"

0

它应该使用以下参数与远程调试一起工作: 只需在您的Tomcat的catalina.bat文件底部添加下面给出的行。

CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

只需从参数3中删除"\\\\",我相信它应该可以工作。

确保在执行catalina.bat文件时将CATALINA_OPTS添加到路径中。

如果您正在从bat文件(在Windows上)运行任何jar可执行文件,只需将以下参数添加到其类路径中。

-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n

肯定的,它应该可以运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接