2017-02-01 2 views
0

"디버그 정보가있는 릴리스"모드로 빌드 된 프로그램이 있습니다. 때로는 사용자 측면에서 충돌이 발생하지만 내 컴퓨터에서 다시 만들려고하면 모든 것이 정상입니다. 난 디버그 도구 또는 뭔가를 사용자가 충돌 덤프를 잡아 먹을 수 있도록 뭔가를 찾고 있어요 그래서 적어도 호출 스택을 볼 수 있습니다. 그렇게하기에 적합한 도구는 무엇입니까? 그런 덤프를 탐색하려면 어떻게해야합니까? 간략한 검색을 한 후에 적절한 것을 찾지 못해서 당신의 도움을 바랍니다. 대단히 감사드립니다!사용자 측면에서 크래시 덤프를 Snatching하여 개발자 측에서 탐색하십시오.

+0

[이 게시물] (http://stackoverflow.com/questions/24874027/how-do-i-take-a-good-crash-dump-for-net) 많은 가능성을 descibes 귀하의 경우 대답은 @rrirower가 적합합니다. (WER LocalDumps에 대한 Google) –

답변

1

WER (Window Error Reporting)은 OS 코드 및 응용 프로그램 코드에서 크래시 덤프를 캡처하는 Microsoft 메커니즘입니다. 기본 설정을 사용하면 크래시 덤프가 Microsoft 서버로 보내지고 WER 계정이없는 경우 결국 삭제됩니다. 그러나 사용자 컴퓨터에서 로컬로 덤프를 트랩하는 방법이 있습니다. collect user mode dumps으로하려면 몇 가지 레지스트리 키를 설정해야합니다. 나는 덤프를 걸러 낼 수 있도록 필요한 키를 설정하는 작은 프로그램을 만들어 고객과 함께 해왔다. 나는 그 (것)들에게 프로그램을 보내고 저에게 덤프 파일을 이메일을 보내도록 지시한다.

: 당신은 또한 당신이 가능한 있는지 확인하는 데 필요한 일치 디버그 기호 파일 (.pdb 인) 충돌을 디버깅 할 때. 그렇지 않으면 수집 된 덤프 파일이 다소 쓸모가 없습니다.