2012-05-30 2 views
1

Visual Studio에서 .DMP 파일을로드하는 데 실패했습니다. 이제는 두통이 나옵니다. 도움을 주시면 매우 감사하겠습니다.Visual Studio에서 덤프 파일로드 중

창문 폼 C# 응용 프로그램 (7) 기계 내가 디버그 폴더에서 .EXE를 실행

에게 창에서 실행 VS 2005 프레임 워크 2.0에 (exe 인은 "디버그"모드에서 솔루션을 구축하여, 즉 생성 및 "Release"모드보다는 "Mixed platform").

작업 관리자를 열고 프로세스를 선택하고 마우스 오른쪽 버튼으로 클릭 한 다음 "덤프 파일 작성"을 선택하여 myapp.dmp 파일을 만듭니다.

dmp 파일은 응용 프로그램이 정상적으로 실행되고 예외가없는 경우 만들어졌습니다. 나는 사용자 덤프 생성시 모든 스레드가 어디에 있는지 확인하려고합니다.

그런 다음 응용 프로그램을 실행 한 폴더에서 myapp.dmp 파일을 복사합니다. 해당 폴더에는 모든 dll과 pdb 파일과 .exe가 있습니다.

myapp.dmp를 두 번 클릭하면 파일이 솔루션 탐색기에 나타나지만 솔루션 탐색기에서 해당 파일을 두 번 클릭해도 아무런 변화가 없습니다. F5 키를 사용하여 실행했지만 "myapp.exe에 대한 디버깅 정보"라는 오류 메시지가 나타나거나 일치하지 않습니다. 기호 파일에 원시 기호가 없습니다.

또한 Visual Studio.Net "파일 메뉴"+ "열기"에서 .dmp 파일을 열어 .dmp 파일을 선택하려고합니다. 큰 바이너리 파일이 Visual Studio에서 열립니다.

+0

dmp 파일을 Visual Studio로로드하고 심볼 경로를 설정하는 방법에 대해 자세히 알아 보려면 http://msdn.microsoft.com/en-us/library/fk551230.aspx – GETah

+0

예, 심볼에 경로 이름도 추가했습니다. 위치 목록에 있지만 여전히 같은 오류가 발생합니다. .dmp 파일이 Visual Studio에서 작동하지 않는 설정/시나리오가 있습니까? 수동으로 심볼 파일을로드하려고했지만 "모듈"창을 찾을 수 없습니다. 또한 환경 설정을 Visual C# 및 C++로 재설정했지만 여전히 위치를 찾을 수 없습니다. – bsobaid

+0

ok, 모듈 창은 디버깅 중에 만 열 수 있습니다. 그래서 dmp 파일을 아직 디버깅 할 수 없기 때문에 수동으로 심볼 경로를로드 할 수 없습니다. – bsobaid

답변

2

비주얼 스튜디오에서 심볼 경로를 설정해야합니다 : http://msdn.microsoft.com/en-us/library/b8ttk8zy%28v=vs.80%29.aspx, 앱이 실행 된 폴더와 비공개 심볼 중 하나에 pdbs가있는 한 앱의 심볼을 찾을 수 있어야합니다. 제거되지 않았거나 링크별로 pdbs에 경로를 추가합니다. 또한 링크 별 MS 기호 경로가 필요합니다.