2010-06-08 2 views
1

지난 밤에 프로그램을 실행 한 후 약 5 시간 동안 정상적으로 작동 한 다음 내장 된 자체 진단 테스트 중 하나에서 문제가 감지되고 대화 상자가 표시되었습니다 상자에 문제가 표시됩니다. 이 프로그램은 디버그 정보 (/ Zi)로 작성되었습니다. 어떻게 든 디버거를 시작할 수있게되어 프로그램 내의 일부 변수 값을 검사 할 수 있습니까? 아니면 너무 늦었습니까?디버거 내에서 프로그램을 중단하고 충돌없이 실행

답변

3

당신은 실행중인 프로세스에 디버거를 첨부 할 수 있습니다>

디버그 프로세스에 연결 ...

그냥 먼저 프로그램의 솔루션을 엽니 다. 당신은 아직도 당신이 windbg 또는 Visual있는 경우 등 미래 충돌에 대한

1

실행중인 프로세스 IIRC에 디버거를 연결하는 옵션이 디버그 메뉴에 있습니다.

+0

예, VS를 실행하고 디버그 -> 첨부 파일로 이동 – Paolo

2

...을 프로그램에 침입 호출 스택까지 다시 작동 검사 변수 수있는 화면에 오류 대화 상자를 가지고 가정

Studio Professional을 사용하면 프로그램이 실행 중이 아닌 경우에도 크래시 덤프를 디버깅 할 수 있습니다. 때때로 아주 유용합니다. 자세한 내용은 MSDN의 "MiniDumpWriteDump"을 참조하십시오.

"첨부 처리 중"입니다.

Visual Studio의 Professional Edition에는 Just-In-Time 디버거가있어 MSVC가 실행되지 않아도 충돌이 발생하는 즉시 실행됩니다. 또한 소스 코드 (디버그 정보 및 소스 코드를 사용할 수있는 경우)를 찾고 솔루션을 열고 작성합니다.

관련 문제