IDkmClrDecompiler173.Decompile(DkmModuleInstance, String, Int32) 方法

定义

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

public void Decompile (Microsoft.VisualStudio.Debugger.DkmModuleInstance moduleInstance, out string? errorMessage, out int hR);
abstract member Decompile : Microsoft.VisualStudio.Debugger.DkmModuleInstance * string * int -> unit
Public Sub Decompile (moduleInstance As DkmModuleInstance, ByRef errorMessage As String, ByRef hR As Integer)

参数

moduleInstance
DkmModuleInstance

[In]Module Instance 类表示加载到特定位置的特定进程中的代码包 (例如 dll 或 exe) 。 模块实例对象是 1:1,执行环境的概念为代码捆绑包。 例如,在本机代码中,模块实例对象是具有基址的 1:1。

errorMessage
String

[Out,可选]反编译期间发生的错误的详细信息(如果可用)。

hR
Int32

[Out]HResult 返回到调用方。

适用于