Udostępnij za pośrednictwem


IDkmSymbolAlternateSourcePositionQuery.GetAlternateSourcePosition Method

Definition

Returns an alternate source file position (ex: example.cs, line 12) for this instruction symbol. This is currently used in source map scenarios to return the original (unmapped) source location. This API will be called by the debugger UI in cases where the primary source location cannot be found.

public:
 Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePosition ^ GetAlternateSourcePosition(Microsoft::VisualStudio::Debugger::Symbols::DkmInstructionSymbol ^ instruction, Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePositionFlags flags);
public:
 Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePosition ^ GetAlternateSourcePosition(Microsoft::VisualStudio::Debugger::Symbols::DkmInstructionSymbol ^ instruction, Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePositionFlags flags);
Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePosition GetAlternateSourcePosition(Microsoft::VisualStudio::Debugger::Symbols::DkmInstructionSymbol const & instruction, Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePositionFlags flags);
public Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition GetAlternateSourcePosition (Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol instruction, Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePositionFlags flags);
abstract member GetAlternateSourcePosition : Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol * Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePositionFlags -> Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition
Public Function GetAlternateSourcePosition (instruction As DkmInstructionSymbol, flags As DkmSourcePositionFlags) As DkmSourcePosition

Parameters

instruction
DkmInstructionSymbol

[In] DkmInstructionSymbol represents a method in the target process.

flags
DkmSourcePositionFlags

[In] Flags which affect the behavior of 'GetSourcePosition'.

Returns

[Out] Associated source location for the instruction.

Exceptions

Symbol provider doesn't support mapping this specified instruction to an alternate location.

Applies to