.NET Framework 4.0에서 32 비트 환경의 WinDbg에서 SOSEX을 사용하여 C# 응용 프로그램을 디버깅하려고합니다. 32 비트 v4.0 용 sosex.dll을 사용합니다. 여기 ! mbp를 사용하여 SOSEX에 대한 중단 점이 작동하지 않습니다.
이 단계는 :sxe ld:mscorlib
sxe ld:clrjit
load
경로!mbp application.cs 34
sosex.dll하는
그것 (이 라인 (34)에 브레이크 포인트를 설정) 여기에서 잘 작동합니다.
그러나 WinDbg를 새로 시작하고 C# application.exe
프로세스에 연결하고 필요한 단계를 수행하면 중단 점이 작동하지 않습니다.
내가 관찰 한 한 가지 점은 WinDbg에서 lm
명령을 처음 실행했을 때 출력 결과가 application.exe
인 것으로 나타났습니다.
하지만 다음 번에 lm
명령은 모든 모듈이 이미로드 나타났다 (clrjit
, mscorlib
등) 브레이크 포인트가 작동하지 않는 이유
이인가?
추가하려는 [이 주제에 대한 이전 질문] (http://stackoverflow.com/questions/12244012/breakpoint-doesnt-work-in-windbg-using-sosex)의 세부 정보가있는 경우 이 질문은 [편집]이 질문을 여기에 추가하십시오. – shambulator
이 [게시물] (http://stackoverflow.com/questions/11768921/breakpoint-set-by-sosex-mbp-or-sosex-mbm-not-working) 확인 했습니까? –