YAJSW远程调试应用
YAJSW remote debug the application
我已经使用 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
它应该可以使用以下参数进行远程调试:
只需在 tomcat.
中 catalina.bat
文件的底部添加下面给出的行
CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
只需从参数 3 中删除“\\”,我相信它应该可以工作。
只要确保在执行catalina.bat
文件时将CATALINA_OPTS
添加到路径即可。
如果您是 运行 bat 文件中的任何 jar 可执行文件(在 windows 上),只需将以下参数添加到其类路径中。
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n
当然,它应该有效。
找到解决方案
wrapper.java.additional.1=-Xdebug
wrapper.java.additional.2=-Xrunjdwp:"server=y\,transport=dt_socket\,address=127.0.0.1:8787\,suspend=y"
我已经使用 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
它应该可以使用以下参数进行远程调试: 只需在 tomcat.
中catalina.bat
文件的底部添加下面给出的行
CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
只需从参数 3 中删除“\\”,我相信它应该可以工作。
只要确保在执行catalina.bat
文件时将CATALINA_OPTS
添加到路径即可。
如果您是 运行 bat 文件中的任何 jar 可执行文件(在 windows 上),只需将以下参数添加到其类路径中。
-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n
当然,它应该有效。
找到解决方案
wrapper.java.additional.1=-Xdebug
wrapper.java.additional.2=-Xrunjdwp:"server=y\,transport=dt_socket\,address=127.0.0.1:8787\,suspend=y"