IT/디버깅

(사례 1) 0xC000041D: 사용자 콜백 중 처리되지 않은 예외가 발생했습니다.

가성비몬 2023. 12. 1. 08:40

1. Error

0x00007FF73F32E876에(Inspection.exe의) 처리되지 않은 예외가 있습니다. 0xC000041D: 사용자 콜백 중 처리되지 않은 예외가 발생했습니다.

2. 해결법

가. 원인 알아내기 : GetLastError()

그림 1) Error가 발생하는 해당 Line 이전 줄에 작성
그림 2) GetLastError() 실행 후 error 경로 step 1
그림 3) GetLastError() 실행 후 error 경로 step 2
그림 4) GetLastError() 실행 후 error 경로 step 3

 

나. 해결법

1) Breakpoint 걸고 F10으로 실행 경로 살펴보기

2) Source code history 살펴보기

3) 주석 살펴보기

 

3. 느낀점

1) Source code history : Googling만으로 해결이 안되는게 있을 때는 source가 생성된 이력을 알아야 해결할 수 있는 경우가 많다. MFC는 WINAPI에 기반을 하고 있기 때문에 에러 메세지가 발생하면  

 

참고 링크 

1) https://kldp.org/node/159910