IDebugDocument2
이 인터페이스는 원본 문서를 나타냅니다.
구문
IDebugDocument2 : IUnknown
구현자에 대한 참고 사항
Visual Studio는 일반적으로 이 인터페이스를 구현합니다. DE(디버그 엔진)는 소스 코드를 제공해야 하고 원본이 디스크에 없는 경우 이 인터페이스를 구현할 수도 있습니다. 이러한 경우 DE는 IDebugDocumentContext2 및 IDebugActivateDocumentEvent2 인터페이스뿐만 아니라 IDebugDisassemblyStream2 및 IDebugDocumentPosition2 인터페이스에 대한 몇 가지 추가 메서드도 구현합니다.
호출자 참고 사항
IDebugDocumentContext2
, IDebugDisassemblyStream2
, IDebugDocumentPosition2
및 IDebugActivateDocumentEvent2
인터페이스의 메서드는 이 인터페이스를 반환합니다.
Vtable 순서의 메서드
다음 표에서는 IDebugDocument2
메서드를 보여 줍니다.
메서드 | 설명 |
---|---|
GetName | 여러 양식 중 하나로 문서의 이름을 가져옵니다. |
GetDocumentClassID | 문서의 클래스 ID를 가져옵니다. |
설명
이 인터페이스는 DE가 소스 코드를 제공하는 경우에만 구현됩니다. 예를 들어 HTML 페이지에서 스크립트를 디버깅하는 경우 원본이 동적으로 다운로드되거나 생성되고 디스크 파일로 존재하지 않기 때문에 DE에서 소스 코드를 제공합니다. C++와 같은 기존 언어를 디버깅할 때 이 인터페이스를 구현할 필요가 없습니다.
요구 사항
헤더: msdbg.h
네임스페이스: Microsoft.VisualStudio.Debugger.Interop
어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll