IDkmClrDecompiler173.Decompile(DkmModuleInstance, String, Int32) Метод

Определение

Декомпилирует код модуля в C# и создает новую переносимую PDB-платформу с внедренным источником. Все модули, которые совместно используют этот файл символов, начнут использовать эти обновленные символы. Реализации должны возвращать S_OK при сбое и возвращать фактические данные HRESULT и любые дополнительные сведения об ошибке с помощью параметров HR и ErrorMessage.

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

[Вход] Класс Module Instance представляет собой пакет кода (например, dll или exe), который загружается в определенный процесс в определенном расположении. Объекты экземпляра модуля — это 1:1 с понятием среды выполнения пакета кода. Например, в машинном коде объекты экземпляра модуля представляют собой 1:1 с базовым адресом.

errorMessage
String

[Out,Optional] Сведения об ошибках, возникших во время декомпиляции, если они доступны.

hR
Int32

[Out] HResult, чтобы вернуться к вызывающей.

Применяется к