2016-10-21 7 views
2

자바 브레이크 (적어도 버전 7과 내가 시도 8에서) 그것은 Ctrl 키 + 브레이크 신호를 수신하는 기본 동작을 가지고, 그것은 전체 스레드 덤프를 기록합니다. 이것을 비활성화하거나이 출력을 억제하는 방법이 있습니까?억제 자바 Ctrl 키 + 행동

+1

이것은 해고되는 예외는 아닙니다. http://stackoverflow.com/questions/10756105/how-to-get-a-complete-stack-trace-of-a-running-java-program-that-is-taking-100을 참조하십시오. 즉, "스택 덤프"는 잘못된 용어이며 모든 스레드를 덤프합니다. – Vijay

답변

2

java 명령에 대한 설명서의 Non-Standard Options section에 따르면, 당신은 그것을 해제하기 위해 -Xrs 옵션을 사용할 수 있습니다

-Xrs

는 JVM에 의해 운영 체제 신호의 사용을 줄입니다 .

  • Ctrl 키 + 스레드 덤프를 사용할 수없는 브레이크 :

    ...

    -Xrs을 지정하는 두 가지 결과가 있습니다.

  • 사용자 코드는 종료 훅을 실행시키는 역할을합니다 (예 : JVM 종료시 System.exit() 호출). 모든 -X-XX 옵션과 마찬가지로

,이 향후 자바 버전에서 사용할 수 보장 할 수 없습니다.