2010-03-03 11 views
0

WinXP가 사용되었습니다. 기본 교차 아이콘을 클릭하여 응용 프로그램을 닫을 때. 내 응용 프로그램의 승패는 사라졌지만 작업 관리자 창을 열면 MyApp 프로세스가 프로세스 목록에서 계속 살아 있습니다. 약 5 초 후 처리되지 않은 win32 예외 오류가 발생합니다.MyApp.exe에서 처리되지 않은 win32 예외가 발생했습니다.

어디에서 중단 점을 설정할 수 있습니까? 디버깅하는 방법을 모르겠습니다. 감사.

[업데이트]

예외 무슨 수신된다?

MyApp.exe (디버그 버전)를 실행할 때. 적시 디버거 창

처리되지 않은 예외는 Win32 비주얼 스튜디오 MyApp.exe의 발생 [520] 의 [520]는 항상 다른 번호로 변경. [5904], [304] 등과 같이

+0

응용 프로그램이 MFC 기반입니까? 멀티 스레딩을 사용합니까? 받은 예외는 무엇입니까? – sergiom

+0

예, MFC 기반입니다. 그리고 멀티 스레딩도 사용되었습니다. –

답변

1
  • Vc를 프로그램에 연결하십시오.
  • 모든 예외를 포착합니다.
  • 응용 프로그램을 닫고 중지 지점을 확인하십시오.
+1

@Nano HE : VS2008에서는 Debug-> Exceptions .. (Ctrl + Alt + E)를 사용하여이 작업을 수행 할 수 있습니다. 모든 확인란을 선택하십시오. – Naveen

3

방금 ​​IDE에서 실행하면 예외 위치가 표시됩니다. IDE가없는 경우. 정보 대화 상자에서 예외 주소를 확인하고, EXE로 생성 된 MAP 파일에서 해당 주소를 찾아보고 함수를 찾으십시오.

관련 문제