IDkmDisassemblyRuntimeAddressResolver.GetSymbolNameForAddress 方法

定义

使用运行时信息而不是符号获取指定地址的符号名称。 目前,这只是为 CLR 运行时实例实现的。

public:
 void GetSymbolNameForAddress(Microsoft::VisualStudio::Debugger::DkmRuntimeInstance ^ runtimeInstance, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, System::UInt64 address, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Disassembly::DkmGetSymbolNameForAddressAsyncResult> ^ completionRoutine);
public void GetSymbolNameForAddress (Microsoft.VisualStudio.Debugger.DkmRuntimeInstance runtimeInstance, Microsoft.VisualStudio.Debugger.DkmWorkList workList, ulong address, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Disassembly.DkmGetSymbolNameForAddressAsyncResult> completionRoutine);
abstract member GetSymbolNameForAddress : Microsoft.VisualStudio.Debugger.DkmRuntimeInstance * Microsoft.VisualStudio.Debugger.DkmWorkList * uint64 * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Disassembly.DkmGetSymbolNameForAddressAsyncResult> -> unit
Public Sub GetSymbolNameForAddress (runtimeInstance As DkmRuntimeInstance, workList As DkmWorkList, address As ULong, completionRoutine As DkmCompletionRoutine(Of DkmGetSymbolNameForAddressAsyncResult))

参数

runtimeInstance
DkmRuntimeInstance

中DkmRuntimeInstance 类表示加载到 DkmProcess 中的执行环境,其中包含要调试的代码。

workList
DkmWorkList

当前正在处理的 "当前"。 此值可用于检查取消或追加额外的工作。 直到此函数返回后,新的工作项才会开始执行。

address
UInt64

中要解析的地址。

completionRoutine
DkmCompletionRoutine<DkmGetSymbolNameForAddressAsyncResult>

请求完成时要触发的例程。 如果实现从此接口方法返回失败,将隐式触发此错误。 实现必须在所有其他情况下激发此方法。

适用于