Timed out while attempting to connect to debug server (please start SwDbgSrv.exe

Timed out while attempting to connect to debug server (please start SwDbgSrv.exe

这是我在win7下用java -classpath .;%JAVA_HOME%/lib/sa-jdi.jar sun.jvm.hotspot.CLHSDB的attach的结果.
google了一圈没有找到任何解决方案,但是找到了 撒迦的解释:
引用

Serviceability Agent在Windows上一直杯具。
如果你在用JDK6的话那没指望,完全用不了SA。
如果你想试用JDK7的话,那可以试试自己用OpenJDK7的源码build一个完整的OpenJDK出来,然后到hotspot/agent/make目录里去根据那边的README.txt提示来把SA的一些JAR包build出来,然后那边就会生成出SwDbgSrv.exe出来。然后试试把它注册成NT服务,重启机器,再试试能不能连接吧。

顺带一说,我以前试过但是没成功…源码里有些地方会编译不过去,修改之后总算能build出SwDbgSrv.exe,但注册成服务却没反应。我肯定是有什么步骤没弄对…
但是我决定不折磨自己,回到Linux上用SA。反正我自己的机器和公司的服务器都是Linux的,现在就只有公司的工作机上还装着Windows…

你可能感兴趣的:(connect)