IDkmDisassemblyRuntimeAddressResolver.GetSymbolNameForAddress 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用运行时信息而不是符号获取指定地址的符号名称。 目前,这只是为 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>
请求完成时要触发的例程。 如果实现从此接口方法返回失败,将隐式触发此错误。 实现必须在所有其他情况下激发此方法。