2

我已经使用 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
4

2 回答 2

6

找到了解决方案

wrapper.java.additional.1=-Xdebug
wrapper.java.additional.2=-Xrunjdwp:"server=y\,transport=dt_socket\,address=127.0.0.1:8787\,suspend=y"
于 2018-06-25T09:35:03.897 回答
0

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

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

当然,它应该工作。

于 2018-05-16T06:21:11.220 回答