문제

Java에는 스레드 덤프가있어 프로세스로 전송 된 신호 3에 의해 트리거됩니다 (예 : "kill -3 pid"). .NET에 대해 찾은 동등한 점은 Adplus를 사용하는 것입니다.http://support.microsoft.com/kb/286350). 이것은 기본적으로 디버거를 첨부하고 미니 덤프를 취하며 몇 가지 명령을 실행합니다. .NET의 접근 방식은 매우 무자비한 힘이고 어리석은 접근 방식이며 느리게 보입니다.

대안을 아는 사람이 있습니까?

(BTW, 최근에 다음 URL을 찾았지만 시도하지 않았습니다. http://www.interact-sw.co.uk/iangblog/2004/11/16/stackdump)

감사.

도움이 되었습니까?

해결책

있습니다 "덤프를 만드는 방법" 4 가지 방법을 제공하는 MSDN에서는 아마도 세 번째 방법이 귀하의 경우 시도해 볼 가치가있을 수 있습니다.

  1. Visual Studio에서 기본 프로세스를 디버깅하는 동안 디버그 메뉴에서 덤프를 저장할 수 있습니다. 자세한 내용은 참조하십시오 방법 : 덤프 파일을 저장하고 열 수 있습니다.

  2. 방금 디버깅을 활성화 한 경우 디버거 밖에서 실행중인 충돌 된 프로세스에 연결하여 프로세스를 중단 한 다음 덤프 파일을 저장할 수 있습니다. 자세한 내용은 참조하십시오 방법 : 덤프 파일을 저장하고 열 수 있습니다.

  3. OEM 지원 도구 패키지의 일부인 UserDump 유틸리티를 사용하여 덤프를 만들 수 있습니다. 사본을 다운로드 할 수 있습니다 http://download.microsoft.com/download/win2000srv/utility/3.0/nt45/en-us/oem3sr2.zip.

  4. Windows 용 Microsoft 디버깅 도구의 일부인 AutoDump+ (AD+) 유틸리티를 사용하여 덤프를 만들 수 있습니다. Windows Hardware Developer Central에서 Windows 용 디버깅 도구를 다운로드 할 수 있습니다. http://www.microsoft.com/whdc/devtools/debugging/default.mspx.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top