Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verweist auf eine Funktion, die aufgerufen wird, wenn die .NET-Laufzeit für die RegisterForRuntimeStartup-API gestartet wurde.
Syntax
typedef VOID (*PSTARTUP_CALLBACK)(
IUnknown *pCordb,
PVOID parameter,
HRESULT hr);
Die Parameter
pCordb
[in] Zeiger auf einen Zeiger auf ein COM-Objekt (IUnknown). Dieses Objekt wird in ein ICorDebug-Objekt umgewandelt, bevor es zurückgegeben wird.
parameter
[in] Der parameter an RegisterForRuntimeStartup übergebene Wert.
hr
[in] Das Ergebnis des Vorgangs. Die Werte sind:
S_OK:pCordbVerweist auf ein gültiges Objekt, das die ICorDebug-Schnittstellenschnittstelle implementiert.CORDBG_E_DEBUG_COMPONENT_MISSING: Eine Komponente, die für das CLR-Debugging erforderlich ist, kann nicht gefunden werden. Entweder mscordbi.dll oder mscordaccore.dll wurde im selben Verzeichnis wie das Ziel CoreCLR.dllnicht gefunden.CORDBG_E_INCOMPATIBLE_PROTOCOL: Entweder mscordbi.dll oder mscordaccore.dll ist nicht die gleiche Version wie das Ziel CoreCLR.dll.E_FAIL(oder andereE_Rückgabecodes): Eine ICorDebug-Schnittstelle kann nicht zurückgegeben werden.
Bemerkungen
Die bereitgestellte Schnittstelle verfügt über die Möglichkeiten zum Anfügen an eine CLR in einem Zielprozess und debuggen den verwalteten Code, den die CLR ausführt.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Header: dbgshim.h
Bibliothek: dbgshim.dll, libdbgshim.so, libdbgshim.dylib
.NET-Versionen: Verfügbar seit .NET Core 2.1