IDkmModuleSymbolsUpdatedNotification.OnModuleSymbolsUpdated 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在事件处理过程中,将调用 OnModuleSymbolsUpdated。 有关详细信息,请参阅接口定义。
public:
void OnModuleSymbolsUpdated(Microsoft::VisualStudio::Debugger::DkmModuleInstance ^ moduleInstance, Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ module, Microsoft::VisualStudio::Debugger::DkmWorkList ^ workList, Microsoft::VisualStudio::Debugger::DkmEventDescriptor ^ eventDescriptor);
public void OnModuleSymbolsUpdated (Microsoft.VisualStudio.Debugger.DkmModuleInstance moduleInstance, Microsoft.VisualStudio.Debugger.Symbols.DkmModule module, Microsoft.VisualStudio.Debugger.DkmWorkList workList, Microsoft.VisualStudio.Debugger.DkmEventDescriptor eventDescriptor);
abstract member OnModuleSymbolsUpdated : Microsoft.VisualStudio.Debugger.DkmModuleInstance * Microsoft.VisualStudio.Debugger.Symbols.DkmModule * Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.DkmEventDescriptor -> unit
Public Sub OnModuleSymbolsUpdated (moduleInstance As DkmModuleInstance, module As DkmModule, workList As DkmWorkList, eventDescriptor As DkmEventDescriptor)
参数
- moduleInstance
- DkmModuleInstance
中Module 实例类表示代码绑定 (例如: dll 或 exe) ,加载到特定位置的特定进程。 模块实例对象为1:1,其中包含执行环境的代码绑定概念。 例如,在本机代码中,模块实例对象为1:1,其中包含基址。
- module
- DkmModule
中DkmModule 类表示 (ex: dll 或 exe) 的代码绑定,或将其加载到一个或多个进程中。 DkmModule 类是指向符号 Api 的中心对象,为1:1,并带有符号处理程序的表示形式。 如果代码绑定加载到三个不同的进程 (或相同的进程,但具有三个不同的基址或三个不同的应用程序域) 但符号处理程序认为所有这些都是相同的,则将只有一个 module 对象。
- workList
- DkmWorkList
用于将额外的事件处理工作附加到的工作进程。 在 notifiied 所有侦听器后,将开始执行此工作列表。 直到工作列表完全执行完毕,事件才会完成。
- eventDescriptor
- DkmEventDescriptor
中描述正在处理的事件。