我正在尝试远程调试我的应用程序。这就是我到目前为止所做的
1 - 环境变量集 - JPDA_TRANSPORT = dt_socket
2 - 环境变量集 - JPDA_ADDRESS = 4000
3 - 在startup.bat文件中,以下行
c
4 - 在setenv.bat文件中,添加了以下行
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
is replaced with
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
在Eclipse中,在调试配置窗口中,我将端口设置为4000,指向源。重启了日食。
行为
何时启动Tomcat,在服务器控制台上只打印以下行,没有别的。
set "CATALINA_OPTS=%CATALINA_OPTS% -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000, suspend=n"
当我进入Eclipse时,在调试配置中按 debug ,tomcat(服务器)窗口消失。我没有日志,也不知道发生了什么。
注意
我使用的是Windows 8.1,Eclipse Luna,Java 7
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
在catalina.bat中添加此行 设置JPDA_OPTS = -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 9876
在startup.bat结束时确保jpda存在startup.bat文件 调用“%EXECUTABLE%” jpda start %CMD_LINE_ARGS%