IDkmClrDecompiler177 接口

定义

为 CLR 模块提供反编译服务。

当使用组件配置中定义的筛选器调用时,此接口的实现可能会受到限制。 可以使用以下属性:BaseDebugMonitorId、EngineId、RuntimeId、SymbolProviderId、TransportKind。

此 API 是在 Visual Studio 17 Update 7 (DkmApiVersion.VS17Update7) 中引入的。

public interface IDkmClrDecompiler177
type IDkmClrDecompiler177 = interface
Public Interface IDkmClrDecompiler177

方法

CanDecompileModule(DkmClrModuleInstance, DkmDecompilerMode)

提供有关是否可以在给定模式下反编译模块的信息。

Decompile(DkmClrModuleInstance, DkmDecompilerMode, String, Int32)

将模块的代码反编译为 C# 并创建嵌入此源的新可移植 PDB。 共享此符号文件的所有模块都将开始使用这些更新的符号。 实现应在失败时返回S_OK,并通过“HR”和“ErrorMessage”参数返回实际的 HRESULT 和任何其他错误信息。

适用于