2012-04-10 3 views
0

Visual Studio에서 직접 실행 창에 .load sos을 사용하여 sos.dll을로드합니다. 이게 '.load'야? 거기에 대한 설명이 있습니까? 직접 실행 창에서 .load sos에서 ".load"는 무엇입니까?

I 수 : 는 식 ( ? varA), 프로그램 명령 ( varA=1)을 실행하거나 commad ( >cmd) VS 실행을 평가합니다. 이 계획에서 .load는 어디에 있습니까? 그것은 다른 장소 (명령 창 매크로)에서 사용할 수 있습니까?

답변

1

Is는 관리되지 않는 디버거에 대한 명령입니다. Project + Properties, Debug 탭, "Unmanaged code debugging 사용"옵션이 켜져 있고 프로그램 디버깅이 필요합니다. .load를 사용하여 확장 프로그램을로드 한 후에는! help를 입력하여 확장 프로그램에 대한 도움말을 얻을 수 있습니다. 디버거 확장 명령은로 시작합니다. 또는!

Windows 용 디버깅 도구 패키지에 포함 된 debugger.chm 도움말 파일에서 디버거 확장에 대한 자세한 정보를 얻을 수 있습니다. 요즘은 별도의 다운로드가 아니라 Windows SDK에 포함되어 있습니다. Windows (x86) 디렉토리의 c : \ program files (x86) \ debugging 도구에서 다시 찾으십시오.

+0

거의 필요한 것입니다. 점으로 시작하는 직접 실행 창에서 "비 관리 코드 디버깅 사용"을 선택하면 디버깅 범위로 사용할 수 있습니까? 그것은 다른 장소에서 사용할 수 있습니까? (특히 매크로에 관심이 있습니까?) BTW x64 폴더는 Windows (x64) 용 C : \ Program Files \ Debugging Tools입니다. – IvanH

0

windbg 확장자를로드합니다.

이 경우 SOS 확장 프로그램입니다.

WinDbg/SOS Cheat Sheet을 참조하십시오.

+0

유용한 링크입니다. 그러나 나는 그것이 무엇인지 (어떤 카테고리에 속해 있는지) 알고 싶다. – IvanH

+0

@IvanH - 내가 잘 모르겠다. 확장 기능을 사용하는 데 사용됩니다. – Oded

관련 문제