IDkmSymbolQueryCallback.GetSourcePositionCallback 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回 (此指令符号的源文件位置,例如: 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。
返回
[Out,Optional]与代码元素对应的源代码位置。 可能表示从符号 (PDB) 文件中提取的位置,也可能是 IDE 中断点的位置。