2012-05-28 3 views
0

perm gen 내용을 분석하고자했습니다. 그래서,Windows 7에서 SwDbgSrv.exe를 시작하는 방법

(How to analyze PermGen contents?에서, 유틸리티 here 가능) 실행중인 JVM의 문자열 리터럴 풀을 인쇄하는 유틸리티를 시도하지만이 오류 받고 있어요 :

Attaching to process ID 8980, please wait... Error attaching to process: Timed out while attempting to connect to debug server (please start SwDbgSrv.exe).

어떤 생각이 어떻게 윈도우 7에 SwDbgSrv.exe을 시작을 ?

답변

0

jsadebugd를 실행하여 Java 프로그램에 디버그 데몬을 연결할 수 있습니다. 그런 다음 HotSpot Serviceability Agent GUI를 실행할 수 있습니다.

java -cp %JAVA_HOME%\lib\sa-jdi.jar sun.jvm.hotspot.HSDB 

및 파일 -> 디버그 서버에 연결 -> localhost. 이것은 모든 문자열 리터럴의 프로그래밍 방식 덤프가 아니지만 프로세스에 대한 추가 정보를 탐색 할 수 있습니다.