문제

저는 TCP/IP를 통해 원격으로 프로그램을 디버그하기 위해 Visual C++ 2003을 사용하고 있습니다.

Win32 예외 c00000005, "액세스 위반"이 발생하면 디버거를 중단하도록 설정했습니다.그런 다음 "부모 설정 사용"으로 다시 설정했습니다. 부모의 설정 인 Win32 예외는 예외가 발생하면 계속하는 것입니다.

이제 프로그램을 디버깅할 때 예외가 발생할 때마다 중단되므로 디버깅을 계속하려면 계속을 클릭해야 합니다.이렇게 깨지지 않게 하려면 어떻게 해야 합니까?

도움이 되었습니까?

해결책

나는 지원하고 싶습니다 딘의 대답은 무엇일까?

액세스 위반은 코드의 실제 버그처럼 들립니다.기본 C/++ 런타임이 내부적으로 던지고 잡는 것을 기대하는 것은 아닙니다.

'최초 예외' 기능을 사용하면 디버거를 사용하여 코드에서 '잡히는' 항목을 가로채서 살펴볼 수 있습니다.해당 예외를 '잡을' 수 없는 경우(도대체 액세스 위반을 포착하고 무시할 이유가 무엇입니까?) 어떤 옵션을 설정했는지에 관계없이 디버거가 트리거됩니다.

다른 팁

디버거에서 실행되지 않는 경우 코드가 실제로 처리할 예외인가요?

Ctrl 키+Alt+이자형 (또는 디버그\예외)

여기에서 어떤 예외가 중단되는지 선택할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top