YAJSW远程调试应用程序

时间:2018-05-16 06:16:43

标签: java debugging yajsw tanuki

我已经使用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 个答案:

答案 0 :(得分:0)

它应该使用以下参数进行远程调试: 只需在tomcat的catalina.bat文件底部添加下面给出的行。

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

只需从参数3中删除“\\”,我相信它应该有用。

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

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

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

当然,它应该有用。

答案 1 :(得分:0)

找到了解决方案

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