IDkmSymbolQueryCallback.GetSourcePositionCallback 方法

定义

返回 (此指令符号的源文件位置,例如: example.cs、第12行) 。 如果此指令符号未与源文件关联,则返回 null, (本机) 中 S_FALSE 返回代码。

public:
 Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePosition ^ GetSourcePositionCallback(Microsoft::VisualStudio::Debugger::Symbols::DkmInstructionSymbol ^ instruction, Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePositionFlags flags, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionSession ^ inspectionSession, [Runtime::InteropServices::Out] bool % startOfLine);
public Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition GetSourcePositionCallback (Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol instruction, Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePositionFlags flags, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession inspectionSession, out bool startOfLine);
abstract member GetSourcePositionCallback : Microsoft.VisualStudio.Debugger.Symbols.DkmInstructionSymbol * Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePositionFlags * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession * bool -> Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition
Public Function GetSourcePositionCallback (instruction As DkmInstructionSymbol, flags As DkmSourcePositionFlags, inspectionSession As DkmInspectionSession, ByRef startOfLine As Boolean) As DkmSourcePosition

参数

instruction
DkmInstructionSymbol

中DkmInstructionSymbol 表示目标进程中的方法。

flags
DkmSourcePositionFlags

中影响 "GetSourcePosition" 的行为的标志。

inspectionSession
DkmInspectionSession

[In,可选]描述当前检查会话的引用对象。 常见的用法是符号提供程序使用其数据容器来缓存查找。

startOfLine
Boolean

弄如果此地址为行范围内的第一个地址,则为 True。 否则为 False。

返回

DkmSourcePosition

[Out,Optional]与代码元素对应的源代码位置。 可能表示从符号 (PDB) 文件中提取的位置,也可能是 IDE 中断点的位置。

适用于