Udostępnij za pomocą


ICorDebug, interfejs

Udostępnia metody, które umożliwiają deweloperom debugowanie aplikacji w środowisku uruchomieniowym języka wspólnego (CLR).

Uwaga / Notatka

Debugowanie w trybie mieszanym (zarządzanym i natywnym) nie jest obsługiwane na platformach innych niż x86 (takich jak IA64 i AMD64).

Methods

Metoda Description
CanLaunchOrAttach, metoda Określa, czy uruchomienie nowego procesu lub dołączenie do danego procesu jest możliwe w kontekście bieżącej konfiguracji maszyny i środowiska uruchomieniowego.
CreateProcess, metoda Uruchamia proces i jego podstawowy wątek pod kontrolą debugera.
DebugActiveProcess, metoda Dołącza debuger do istniejącego procesu.
EnumerateProcesses, metoda Pobiera moduł wyliczający dla procesów, które są debugowane.
GetProcess, metoda Zwraca obiekt "ICorDebugProcess" o podanym identyfikatorze procesu.
Initialize, metoda Inicjuje ICorDebug obiekt.
SetManagedHandler, metoda Określa obiekt programu obsługi zdarzeń dla zdarzeń zarządzanych.
SetUnmanagedHandler, metoda Określa obiekt programu obsługi zdarzeń dla zdarzeń niezarządzanych.
Terminate, metoda ICorDebug Przerywa obiekt.

Uwagi

ICorDebug reprezentuje pętlę przetwarzania zdarzeń dla procesu debugera. Debuger musi czekać na wywołanie zwrotne ICorDebugManagedCallback::ExitProcess ze wszystkich procesów debugowanych przed wydaniem tego interfejsu.

Obiekt ICorDebug musi zostać utworzony przez funkcję funkcji CreateDebuggingInterfaceFromVersion , która umożliwia klientom uzyskanie konkretnej implementacji ICorDebug , która emuluje określoną wersję interfejsu API debugowania.

Uwaga / Notatka

Ten interfejs nie obsługuje wywoływanego zdalnie, między maszynami lub między procesami.

Requirements

Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje platformy .NET: Dostępne od programu .NET Framework 1.0