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.
Stellt Methoden bereit, mit denen Entwickler Anwendungen in der ClR-Umgebung (Common Language Runtime) debuggen können.
Hinweis
Das Debuggen im gemischten Modus (verwalteter und systemeigener Code) wird auf Nicht-x86-Plattformen (z. B. IA64 und AMD64) nicht unterstützt.
Methodik
| Methode | Description |
|---|---|
| CanLaunchOrAttach-Methode | Bestimmt, ob das Starten eines neuen Prozesses oder das Anfügen an den angegebenen Prozess im Kontext des aktuellen Computers und der Laufzeitkonfiguration möglich ist. |
| CreateProcess-Methode | Startet einen Prozess und seinen primären Thread unter der Kontrolle des Debuggers. |
| DebugActiveProcess-Methode | Fügt den Debugger an einen vorhandenen Prozess an. |
| EnumerateProcesses-Methode | Ruft einen Enumerator für die Prozesse ab, die gedebuggt werden. |
| GetProcess-Methode | Gibt das Objekt "ICorDebugProcess" mit der angegebenen Prozess-ID zurück. |
| Initialize-Methode | Initialisiert das ICorDebug Objekt. |
| SetManagedHandler-Methode | Gibt das Ereignishandlerobjekt für verwaltete Ereignisse an. |
| SetUnmanagedHandler-Methode | Gibt das Ereignishandlerobjekt für nicht verwaltete Ereignisse an. |
| Terminate-Methode | Beendet das ICorDebug Objekt. |
Bemerkungen
ICorDebug stellt eine Ereignisverarbeitungsschleife für einen Debuggerprozess dar. Der Debugger muss auf den ICorDebugManagedCallback::ExitProcess-Rückruf aller Prozesse warten, die gedebuggt werden, bevor diese Schnittstelle freigegeben wird.
Das ICorDebug Objekt muss von der Funktion CreateDebuggingInterfaceFromVersion erstellt werden, sodass Clients eine bestimmte Implementierung dieser ICorDebug Api emuliert.
Hinweis
Diese Schnittstelle unterstützt nicht die Remote-Aufrufe, entweder computerübergreifend oder prozessübergreifend.
Anforderungen
Plattformen: Siehe .NET unterstützte Betriebssysteme.
Kopfball: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET-Versionen: Verfügbar seit .NET Framework 1.0