Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Udostępnia metody przetwarzania wywołań zwrotnych debugera.
Methods
| Metoda | Description |
|---|---|
| Break, metoda | Powiadamia debuger po Break wykonaniu instrukcji w strumieniu kodu. |
| Breakpoint, metoda | Powiadamia debuger po napotkaniu punktu przerwania. |
| BreakpointSetError, metoda | Powiadamia debuger, że środowisko uruchomieniowe języka wspólnego (CLR) nie może dokładnie powiązać punktu przerwania ustawionego przed skompilowaniem funkcji just in time (JIT). |
| ControlCTrap, metoda | Powiadamia debugera, że skrót CTRL+C jest uwięziony w procesie debugowania. |
| CreateAppDomain, metoda | Powiadamia debuger o utworzeniu domeny aplikacji. |
| CreateProcess, metoda | Powiadamia debuger, gdy proces został dołączony lub uruchomiony po raz pierwszy. |
| CreateThread, metoda | Powiadamia debugera, że wątek rozpoczął wykonywanie kodu zarządzanego. |
| DebuggerError, metoda | Powiadamia debuger, że wystąpił błąd podczas próby obsługi zdarzenia z clR. |
| EditAndContinueRemap, metoda | Deprecated. Powiadamia debugera o wysłaniu zdarzenia ponownego mapowania do środowiska IDE. |
| EvalComplete, metoda | Powiadamia debugera, że ocena została ukończona. |
| EvalException, metoda | Powiadamia debuger, że ocena została zakończona z nieobsługiwanym wyjątkiem. |
| Metoda wyjątku | Powiadamia debuger, że wyjątek został zgłoszony z kodu zarządzanego. |
| ExitAppDomain, metoda | Powiadamia debuger, że domena aplikacji została zakończona. |
| ExitProcess, metoda | Powiadamia debuger o zakończeniu procesu. |
| ExitThread, metoda | Powiadamia debugera, że wątek, który wykonywał kod zarządzany, zakończył działanie. |
| LoadAssembly, metoda | Powiadamia debuger o pomyślnym załadowaniu zestawu CLR. |
| LoadClass, metoda | Powiadamia debuger o załadowaniu klasy. |
| LoadModule, metoda | Powiadamia debuger o pomyślnym załadowaniu modułu CLR. |
| LogMessage, metoda | Powiadamia debugera, że zarządzany wątek CLR nazwał metodę w klasie w EventLog celu zarejestrowania zdarzenia. |
| LogSwitch, metoda | Powiadamia debugera, że zarządzany wątek CLR wywołał metodę w Switch klasie w celu utworzenia, zmodyfikowania lub usunięcia przełącznika debugowania/śledzenia. |
| NameChange, metoda | Powiadamia debuger o zmianie nazwy domeny aplikacji lub wątku. |
| StepComplete, metoda | Powiadamia debugera, że krok został ukończony. |
| UnloadAssembly, metoda | Powiadamia debuger o tym, że zestaw CLR został zwolniony. |
| UnloadClass, metoda | Powiadamia debuger o tym, że klasa jest zwalniana. |
| UnloadModule, metoda | Powiadamia debuger o tym, że moduł CLR (DLL) został zwolniony. |
| UpdateModuleSymbols, metoda | Powiadamia debugera, że symbole modułu CLR uległy zmianie. |
Uwagi
Wszystkie wywołania zwrotne są serializowane, wywoływane w tym samym wątku i wywoływane z procesem w stanie synchronizacji.
Każda implementacja wywołania zwrotnego musi wywołać metodę ICorDebugController::Kontynuuj , aby wznowić wykonywanie. Jeśli ICorDebugController::Continue nie zostanie wywołana przed zwróceniem wywołania zwrotnego, proces pozostanie zatrzymany i nie nastąpi więcej wywołań zwrotnych zdarzeń do momentu ICorDebugController::Continue wywołania.
Debuger musi zaimplementować element ICorDebugManagedCallback2. Wystąpienie ICorDebugManagedCallback elementu lub ICorDebugManagedCallback2 jest przekazywane jako obiekt wywołania zwrotnego do elementu ICorDebug::SetManagedHandler.
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