VS2008 릴리즈 모드에서 Just-In-Time 디버깅에 대해 하나 질문드립니다.
글쓴이: richjaff / 작성시간: 화, 2010/07/20 - 2:34오전
프로젝트에서 쓰는 PDB를 연동해서 함수 이름도 뜨게 하였고, 에러 라인의 위치도 정확히 뜨는 덕분에
릴리즈모드에서 실시간으로 프로그램을 돌리면서 디버깅도 한층 수월해졌습니다.
몇번 에러난것도 실시간 디버깅 덕분에 바로바로 찾아서 수정할 수 있었는데,
이번에는 이런 에러가 잡히더군요.
-> ntdll.dll!7c941669() [Frames Blow may be incorrect and/or missing, no symbols loaded for ntdll.gll] ntdll.dll!7c94a3d5() ntdll.dll!7c941917() ntdll.dll!7c94017b() ntdll.dll!7c940021() kernel32.dll!7c80a7d6() Server.exe!Database::SqlProcess() Line 170
문제는 시스템 단위 함수에서 맛이간것 같은데, 시스템 단위 심볼은 로드가 안되네요.
이 문제는 심볼서버를 다운로드하면 디버깅 모드에서 함수명을 뜨도록할 수 있다는 것까지는 알아냈습니다.
헌데, 이것을 Just-In-Time 디버깅에서도 적용할 수 있는지요?
적용할 수 있다면 방법을 좀 알려주시면 감사드리겠습니다.
Forums:
VS는 무거워서 JIT로
VS는 무거워서 JIT로 잘 안써요. 그냥 windbg 사용하면 될거에요.
아래 링크 참고해서 셋팅하세요.
http://hacksoflife.blogspot.com/2007/04/getting-started-with-windbg.html
그리고 자세한 내용은 Advanced Windows Debugging이란 책이 있는데 그거 보면 잘 나와 있습니다.
Linux rules!!!
Linux rules!!!
댓글 달기