JVM 충돌시 코어/힙 덤프 파일을 생성 할 수 있습니까? 이 파일들은 대개 코드의 버그를 찾는 데 매우 유용합니다. 어떤 도움을 주셔서 감사합니다.JVM이 충돌 할 때 Sun JDK가 코어/힙 덤프 파일을 생성 할 수 있습니까?
쳉
JVM 충돌시 코어/힙 덤프 파일을 생성 할 수 있습니까? 이 파일들은 대개 코드의 버그를 찾는 데 매우 유용합니다. 어떤 도움을 주셔서 감사합니다.JVM이 충돌 할 때 Sun JDK가 코어/힙 덤프 파일을 생성 할 수 있습니까?
쳉
:
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath="/tmp"
JVM은 지정된 디렉토리에있는 파일에 힙의 내용을 덤프합니다. 다른 이유로 인해 JVM이 손상된 경우 덤프가 실제로 필요하지 않으므로 OutOfMemoryError
이 발생하는 경우에만 발생합니다.
편집 : "부울 옵션이 -XX :로 켜져 있고 -XX : -로 꺼져 있습니다." docs
당신은 -XX:HeapDump
JVM options를 사용할 수 있습니다. 다음 JVM 옵션으로
취임으로 인해 나가는 것은 nok a crash입니다. –
"OutOfMemoryError()"를 던져 덤프 파일을 생성 할 수 있습니까? 나는 시도했지만 실패했다. 그렇지 않은 경우 코어/힙 덤프 파일을 생성 할 수있는 상황을 제공 할 수 있습니까? 매우 감사합니다. – cheng
IBM JVM은 System.exit (0) 바로 전에 수행 할 수있는 이러한 덤프를 생성하도록 프로그래밍 방식으로 지시 할 수 있습니다. 나는 그렇게 할 수있는 벤더 독립적 인 방법을 모른다. –