본문 바로가기
C | C++ | VC++

[Tip]첫째 예외가 있습니다. first-chance exception RPC 서버를 사용할 수 없습니다

by 두루물 2010. 11. 22.
Remote Procedure Call 관련하여 호출한적도 없는 Network 함수 임에도 이런 경우가 발생한다.
0x7c81eb33에 첫째 예외가 있습니다. 0x000006BA: RPC 서버를 사용할 수 없습니다

이 Exception Error 는 비록 내가 직접 Remote 접근을 위한 Network 함수를 호출하지 않았다해도
원격 디버거가 비활성되고 탐색창 Shell (네트워크가 보이는)이나 INET 함수가 시스템 내부적으로 호출되면 발생하는 것으로 보인다.

이 부분에 대해 디버그창 TRACE 문구가 뜰때 어디서 호출되는지 확인하는 법

디버그메뉴 > 예외 > 추가 를 눌러
새형식: WIN32 Exception
이름:아무거나
번호: 위의 경우 000006BA
입력하여 추가하면 해당 Exception이 발생하면
디버그 출력창에는 DuruEdit.exe의 0x76fab727에 첫째 예외가 있습니다. 0x000006BA: aa 라고 뜨면서
Break Proint가 걸려 해당 시점에서 중단된다.


일단,INET 함수나 Shell 또는 이를 포괄하는 Network 관련 함수를 직접 호출하지 않고 또는 호출했다하더라도 버그 없는 온전한 코드라면,이 문제는 무시해도 무관 합니다.
혹시라도 빠트린 내용이 있을지 모르니 더 자세한 건 first-chance exception 으로 구글링 해보면 됩니다^^.
출처: http://krkim.net/89