IDkmClrDecompiler173.Decompile(DkmModuleInstance, String, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dekompiluje kod modułu w języku C# i tworzy nowy przenośny plik PDB z osadzonym źródłem. Wszystkie moduły, które współużytkują ten plik symboli, rozpocznie korzystanie z tych zaktualizowanych symboli. Implementacje powinny zwracać S_OK po awarii i zwracać rzeczywiste informacje o błędzie HRESULT oraz wszelkie dodatkowe informacje o błędach za pośrednictwem parametrów "HR" i "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)
Parametry
- moduleInstance
- DkmModuleInstance
[W] Klasa Wystąpienia modułu reprezentuje pakiet kodu (np. dll lub exe), który jest ładowany do określonego procesu w określonej lokalizacji. Obiekty wystąpienia modułu są 1:1 z pojęciem środowiska wykonawczego pakietu kodu. Na przykład w kodzie natywnym obiekty wystąpienia modułu mają adres podstawowy 1:1.
- errorMessage
- String
[Out,Optional] Szczegółowe informacje na temat błędów, które wystąpiły podczas dekompilacji, jeśli są dostępne.
- hR
- Int32
[Out] HResult, aby wrócić do wywołującego.