CreateDebuggingInterfaceFromVersion 函式 (.NET Framework)
根據指定的版本資訊建立 ICorDebug 物件。
此函式在 .NET Framework 4 中已經過時。 相反地,若要取得 Common Language Runtime (CLR) 2.0 的介面,請使用 ICLRRuntimeInfo::GetInterface 方法,並指定類別識別碼CLSID_CLRDebuggingLegacy和介面識別碼IID_ICorDebug。 若要取得 CLR 4 或更新版本的介面,請呼叫 CLRCreateInstance 函式,並指定類別識別碼CLSID_CLRDebugging和介面識別碼IID_ICLRDebugging。
語法
HRESULT CreateDebuggingInterfaceFromVersion (
[in] int iDebuggerVersion,
[in] LPCWSTR szDebuggeeVersion,
[out] IUnknown **ppCordb
);
參數
iDebuggerVersion
[in]偵錯工具預期的 版本 ICorDebug
。 如需有效值, 請參閱 CorDebugInterfaceVersion 列舉。
szDebuggeeVersion
[in]與要偵錯之應用程式或進程相關聯的 Common Language Runtime 版本。 如需擷取此值的相關資訊,請參閱 GetVersionFromProcess 或 GetRequestedRuntimeVersion 方法。
ppCordb
[out]接收物件指標 ICorDebug
的位置。
傳回值
除了下列值之外,這個方法會傳回 WinError.h 檔案中定義的標準 COM 錯誤碼。
傳回碼 | 描述 |
---|---|
S_OK | 已成功完成命令。 |
E_INVALIDARG | szDebuggeeVersion 或 ppCordb 為 null,或版本字串不正確。 |
備註
參數 szDebuggeeVersion
會對應至對應的 MSCorDbi.dll 版本。
需求
平台:請參閱系統需求。
標頭: MSCorEE.h
程式庫: MSCorEE.dll
.NET Framework 版本: 自 2.0 起提供