다음을 통해 공유


IDebugDocument2

이 인터페이스는 원본 문서를 나타냅니다.

구문

IDebugDocument2 : IUnknown

구현자에 대한 참고 사항

Visual Studio는 일반적으로 이 인터페이스를 구현합니다. DE(디버그 엔진)는 소스 코드를 제공해야 하고 원본이 디스크에 없는 경우 이 인터페이스를 구현할 수도 있습니다. 이러한 경우 DE는 IDebugDocumentContext2IDebugActivateDocumentEvent2 인터페이스뿐만 아니라 IDebugDisassemblyStream2IDebugDocumentPosition2 인터페이스에 대한 몇 가지 추가 메서드도 구현합니다.

호출자 참고 사항

IDebugDocumentContext2, IDebugDisassemblyStream2, IDebugDocumentPosition2IDebugActivateDocumentEvent2 인터페이스의 메서드는 이 인터페이스를 반환합니다.

Vtable 순서의 메서드

다음 표에서는 IDebugDocument2 메서드를 보여 줍니다.

메서드 설명
GetName 여러 양식 중 하나로 문서의 이름을 가져옵니다.
GetDocumentClassID 문서의 클래스 ID를 가져옵니다.

설명

이 인터페이스는 DE가 소스 코드를 제공하는 경우에만 구현됩니다. 예를 들어 HTML 페이지에서 스크립트를 디버깅하는 경우 원본이 동적으로 다운로드되거나 생성되고 디스크 파일로 존재하지 않기 때문에 DE에서 소스 코드를 제공합니다. C++와 같은 기존 언어를 디버깅할 때 이 인터페이스를 구현할 필요가 없습니다.

요구 사항

헤더: msdbg.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목