기본 콘텐츠로 건너뛰기

윈도우에서 오라클19c 설치 중 ins-35180 오류 발생 시 조치 방법

Visual Studio 디버깅 시 멈춰있는 문제

어느날부터 비주얼 스튜디오(2010)에서 디버깅을 시작하면 프로그램이 실행되지 않고 그냥 멈춰있는 증상이 발생했습니다.

원인이 뭔가하고 한참 해맸는데, 가만히보니 아래쪽에 이런 메시지가 표시되고 있었습니다.
"C:\Windows\System32\rasapi32.dll에 대한 기호를 로드하고 있습니다"

아.. 저 dll에 대한 디버깅 정보를 가져오지 못해서 그랬던 것이었습니다.
아마도 PC 네트워크가 인터넷에 연결되어 있지 않은 환경이라서 그런 듯 합니다.

해결하려면 다음과 같이 합니다.
1. "도구 → 옵션 → 디버깅 → 기호" 메뉴로 이동합니다.
2. 디버깅 예외 항목에 "rasapi32.dll"을 추가합니다.
3. 다시 디버깅해봅니다.
4. 만약 다른 dll에 대해서 또 "기호를 로드하고 있습니다" 메시지가 나오면 해당 dll도 예외로 추가합니다.

※ 저는 다음의 4개 dll을 추가했습니다.[1]
- rasapi32.dll
- rasman.dll
- rtutils.dll
- SensApi.dll

참고자료
[1] "debugging stuck and slow when loading symbols", https://social.msdn.microsoft.com/Forums/vstudio/en-US/b8815856-9895-46fc-8ab5-886a29f9bda7/debugging-stuck-and-slow-when-loading-symbols?forum=vsdebug
[2] "갑자기 느려진 디버깅... 원인을 찾다.", http://want2fly.tistory.com/m/156

댓글

이 블로그의 인기 게시물

프로세스 강제 종료 불가 시.

특정 프로세스를 강제 종료 하려는데... "실행 중인 작업 인스턴스가 없습니다." 이런 메시지가 나타나면서 종료가 안되는 문제가 있었습니다. 작업 관리자에서 "프로세스 종료", "프로세스 트리 종료" 해봐도 안되고, cmd에서 taskkill 해봐도 안되고... 그런데 이게 부모 프로세스를 종료하면 자동으로 종료가 되네요.. (제 경우에는 Visual Studio가 부모 프로세스였습니다. ㅋ) 참고: DEVPIA http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=917792&ref=917791