디버거 외부에서 프로그램을 실행하는 경우 액세스 위반을 어떻게 디버깅할 수 있습니까?
업데이트: 2007년 11월
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
네이티브 전용 |
|||
Standard |
네이티브 전용 |
|||
Pro 및 Team |
네이티브 전용 |
표의 범례:
해당 |
|
해당 없음 |
|
명령은 기본적으로 숨겨져 있습니다. |
문제 설명
프로그램이 Visual Studio 환경에서 올바르게 실행됩니다. 그러나 Windows에서 독립 실행형으로 실행하면 액세스 위반이 발생합니다. 이 문제를 어떻게 디버깅할 수 있습니까?
해결책
Just-In-Time 디버깅 옵션을 설정한 다음 액세스 위반이 발생할 때까지 프로그램을 독립 실행형으로 실행합니다. 그런 다음 액세스 위반 대화 상자에서 취소를 클릭하여 디버거를 시작할 수 있습니다.
또는 기술 자료 문서 Q133174 "How to Locate Where a General Protection (GP) Fault Occurs."를 참조하십시오. 기술 자료 문서는 MSDN Library CD나 http://search.support.microsoft.com에서 찾을 수 있습니다.