日期:2014-05-17  浏览次数:20789 次

当tomcat注册为windows服务时候,怎样设置远程debug
在注册表java options编辑框里面的最顶端加入:
-Xdebug
-Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n


如果之前设置多profile等配置,要移除。
例如如果之前设置过yourKit:
-agentpath:C:/YourKit/win32/yjpagent.dll
要移除掉,否则跑出:
JDWP unable to get necessary JVMTI capabilities


如果启动不成功注意查看日志,如果是下面的日志:
2012-05-28 18:49:34 Commons Daemon procrun stderr initialized
ERROR: transport error 202: bind failed: Permission denied
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]


则是端口被占用,可以多试几个端口