Bagikan melalui


Fungsi CreateDebuggingInterfaceFromVersionEx

Menerima string versi runtime bahasa umum (CLR) yang dikembalikan dari fungsi CreateVersionStringFromModule , dan mengembalikan antarmuka debugger yang sesuai (biasanya, ICorDebug).

Sintaksis

HRESULT CreateDebuggingInterfaceFromVersionEx (
    [in] int iDebuggerVersion,
    [in] LPCWSTR szDebuggeeVersion,
    [out] IUnknown** ppCordb,
);

Parameter-parameternya

iDebuggerVersion
[di] Versi antarmuka yang diharapkan debugger.

szDebuggeeVersion
[di] String versi CLR dalam debuggee target, yang dikembalikan oleh fungsi CreateVersionStringFromModule .

ppCordb
[out] Penunjuk ke penunjuk ke objek COM (IUnknown). Objek ini akan ditransmisikan ke objek ICorDebug sebelum dikembalikan.

Mengembalikan nilai

S_OK
ppCordb mereferensikan objek valid yang mengimplementasikan antarmuka antarmuka ICorDebug .

E_INVALIDARG
Baik szDebuggeeVersion atau ppCordb null.

CORDBG_E_DEBUG_COMPONENT_MISSING
Komponen yang diperlukan untuk penelusuran kesalahan CLR tidak dapat ditemukan. Baik mscordbi.dll atau mscordaccore.dll tidak ditemukan di direktori yang sama dengan target CoreCLR.dll.

CORDBG_E_INCOMPATIBLE_PROTOCOL
Baik mscordbi.dll atau mscordaccore.dll bukan versi yang sama dengan target CoreCLR.dll.

E_FAIL (atau kode pengembalian lainnya E_ )
Tidak dapat mengembalikan antarmuka ICorDebug.

Komentar

Antarmuka yang dikembalikan menyediakan fasilitas untuk melampirkan ke CLR dalam proses target dan men-debug kode terkelola yang dijalankan CLR.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: dbgshim.h

Pustaka: dbgshim.dll, libdbgshim.so, libdbgshim.dylib

Versi .NET: Tersedia sejak .NET Core 2.1