2009-10-20 7 views
1

Windows XP를 실행할 때 코드가 dereferenced되면 디버그에서 충돌이 발생하여 버그가 어디서 왔는지 쉽게 확인할 수 있습니다. Windows 7 (64 비트 실행)에서 충돌이나 알림을 생성하는 대신 코드가 현재 반복을 중단하고 새 작업을 시작하는 것 같습니다. 이것은 나에게 매우 실망 스럽습니다. 예전보다 디버깅하는데 오래 걸립니다. Windows 7 사용자는 누구에게도이 사실을 알았습니까?Windows에서 VS에서 null 참조 해제

답변

5

액세스 위반 예외는 아마도 프로그램에서 상위 상위 수준에서 catch되고있는 것일 수 있습니다. MSVC를 사용하는 경우 "디버그"메뉴에서 "예외 ..."를 확인하고 "액세스 위반"이 선택되었는지 확인하십시오 (예외가 발생하면 디버거에게 첫 번째 기회를주기 위해 알려줍니다). , 보통 예외 처리기까지 퍼콜되기 전에).

+0

나는 그 사실조차 몰랐다. 나는 프로그래머로서 매일 새로운 것을 배운다고 생각합니다. 감사! – Rantaak