1

실행했을 때 처리되지 않은 예외를 발생시키는 NET 4.0 응용 프로그램이 있습니다. VS2010에서 실행할 때 예외 라인에서 중단되고 덤프를 저장할 수 있습니다. 나중에 덤프를로드 할 때 추락했을 때 정확히 장소에 도착하고 로컬 변수의 값을 볼 수 있습니다.WER에서 VS2010을 사용한 .NET 응용 프로그램의 크래시 덤프를 분석하는 방법은 무엇입니까?

Windows 7 (Collecting User mode dumps in even if Windows Error reporting is disabled)에 수집되는 크래시 덤프를 사용하도록 설정했습니다.

WER에서 만든 덤프를로드 할 때 혼합 모드 디버그를 시작하더라도 네이티브 코드에서 예외가 발생하는 곳만 볼 수 있습니다.

VS 덤프와 마찬가지로 WER와 비슷한 동작을 얻을 수 있습니까?

답변

0

저는 약간의 조사를했고 우연히 중요한 정보를 발견했습니다. 옵션/디버그의 '내 코드 만'옵션을 비활성화해야 응용 프로그램 소스 코드를 볼 수 있습니다. 그렇지 않으면 응용 프로그램 코드가 스택 추적의 [External code] 아래에 숨겨져 액세스 할 수 없습니다.

2

이 일련의 동영상은 비슷한 상황을 도와주었습니다. 그들에서, 발표자는 생산 시스템에서 메모리 누수 및 성능 문제처럼, 캡처 및 충돌과 거래 일반적인 문제를 해결하기 위해 모두 관리되는 코드와 관리되지 않는 코드에서 덤프하는 방법에 대해 설명합니다

http://channel9.msdn.com/Series/-NET-Debugging-Stater-Kit-for-the-Production-Environment/Diagnosing-Application-Issues-01