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 和任何其他錯誤資訊。

適用於