IDebugDocumentPosition2
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
This interface represents an abstract position in a source file.
Syntax
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 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 |
---|---|
GetFileName | Gets the file name of the source file that contains this document position. |
GetDocument | Gets the containing document. |
IsPositionInDocument | Determines if this position is contained in the given document. |
GetRange | Gets the range for this document position. |
Requirements
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll