IDebugDocumentPosition2
This interface represents an abstract position in a source file.
IDebugDocumentPosition2 : IUnknown
Notes for Implementers
Visual Studio typically implements this interface. A debug engine (DE) would also implement this interface if it must supply its own source code (as when the DE implements the IDebugDocument2 interface).
Notes for Callers
This interface is passed in as an argument to IDebugProgram2::EnumCodeContexts. It is also supplied as part of a BP_LOCATION union (specifically, a BP_LOCATION_CODE_FILE_LINE structure) that is in turn part of the BP_REQUEST_INFO structure, that is used in creating a pending breakpoint.
Methods in Vtable Order
The following table shows the methods of IDebugDocumentPosition2.
Method |
Description |
---|---|
Gets the file name of the source file that contains this document position. |
|
Gets the containing document. |
|
Determines if this position is contained in the given document. |
|
Gets the range for this document position. |
Requirements
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll