Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Reprezentuje krok wykonywania kodu, który jest wykonywany przez debuger, służy jako identyfikator między wystawianiem i uzupełnianiem polecenia i zapewnia sposób anulowania kroku.
Methods
| Metoda | Description |
|---|---|
| Dezaktywuj metodę | Powoduje to ICorDebugStepper anulowanie ostatniego otrzymanego polecenia kroku. |
| IsActive, metoda | Pobiera wartość wskazującą, czy obecnie wykonuje to ICorDebugStepper krok. |
| SetInterceptMask, metoda | Ustawia wartość CorDebugIntercept, która określa typy kodu, które są wprowadzane. |
| SetRangeIL, metoda | Ustawia wartość wskazującą, czy wywołania metody ICorDebugStepper::StepRange przekazują wartości argumentów względem kodu natywnego lub kodu wspólnego języka pośredniego (CIL) metody przechodzącej. |
| SetUnmappedStopMask, metoda | Ustawia wartość CorDebugUnmappedStop, która określa typ niezamapowanego kodu, w którym wykonanie zostanie zatrzymane. |
| Step, metoda | Powoduje to ICorDebugStepper przejście przez pojedynczy krok przez jego zawierający wątek i opcjonalnie, aby kontynuować jednoetapowe przechodzenie przez funkcje wywoływane w wątku. |
| StepOut, metoda | Powoduje to ICorDebugStepper przejście przez pojedynczy krok przez jego zawierający wątek i ukończenie, gdy bieżąca ramka zwraca kontrolkę do ramki wywołującej. |
| StepRange, metoda | Powoduje to ICorDebugStepper przejście przez pojedynczy krok przez jego zawierający wątek i zwrócenie, gdy osiągnie kod poza ostatnim z określonych zakresów. |
Uwagi
Interfejs ICorDebugStepper służy do następujących celów:
Działa on jako identyfikator między poleceniem kroku, które zostało wydane i ukończeniem tego polecenia.
Zapewnia ona centralny interfejs do hermetyzacji wszystkich kroków, które można wykonać.
Umożliwia przedwczesne anulowanie operacji krokowania.
Może istnieć więcej niż jeden krok na wątek. Na przykład punkt przerwania może zostać trafiony podczas przechodzenia przez funkcję, a użytkownik może chcieć uruchomić nową operację krokową wewnątrz tej funkcji. Jest to do debugera, aby określić, jak poradzić sobie z tą sytuacją. Debuger może chcieć anulować oryginalną operację krokową lub zagnieżdżać dwie operacje. Interfejs ICorDebugStepper obsługuje obie opcje.
Krokowy może migrować między wątkami, jeśli środowisko uruchomieniowe języka wspólnego (CLR) wykonuje wywołanie międzywątkowa, z rozgłaszanym wywołaniem.
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