Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Představuje krok při provádění kódu, který provádí ladicí program, slouží jako identifikátor mezi vystavením a dokončením příkazu a poskytuje způsob zrušení kroku.
Methods
| Metoda | Description |
|---|---|
| Deactivate – metoda | Způsobí zrušení ICorDebugStepper posledního příkazu kroku, který přijal. |
| IsActive – metoda | Získá hodnotu, která označuje, zda se právě ICorDebugStepper provádí krok. |
| SetInterceptMask – metoda | Nastaví hodnotu CorDebugIntercept, která určuje typy kódu, které jsou stupňovité. |
| SetRangeIL – metoda | Nastaví hodnotu, která označuje, zda volání ICorDebugStepper::StepRange předávat hodnoty argumentů vzhledem k nativnímu kódu nebo kódu CIL (Common Intermediate Language) metody, která prochází. |
| SetUnmappedStopMask – metoda | Nastaví hodnotu CorDebugUnmappedStop, která určuje typ nemapovaného kódu, ve kterém se provádění zastaví. |
| Step – metoda | Způsobí to ICorDebugStepper , že jednokrokovým procházením jeho obsahující vlákno a volitelně bude pokračovat v jednoduchých krokování funkcí, které jsou volána v rámci vlákna. |
| StepOut – metoda | Způsobí to ICorDebugStepper , že jeden krok prochází jeho obsahující vlákno a dokončit, když aktuální rámec vrátí ovládací prvek volající rámec. |
| StepRange – metoda | Způsobí to ICorDebugStepper , že jeden krok prochází jeho obsahující vlákno a vrátí se, když dosáhne kódu nad rámec posledního zadaného rozsahu. |
Poznámky
Rozhraní ICorDebugStepper slouží k následujícím účelům:
Funguje jako identifikátor mezi příkazem kroku, který je vydán, a dokončením tohoto příkazu.
Poskytuje centrální rozhraní pro zapouzdření všech kroků, které lze provést.
Poskytuje způsob, jak předčasně zrušit krokovací operaci.
Pro každé vlákno může existovat více než jeden krokovač. Při procházení funkce může například dojít k zarážce a uživatel může chtít zahájit novou operaci krokování uvnitř této funkce. Je na ladicím programu, aby bylo možné určit, jak tuto situaci zvládnout. Ladicí program může chtít zrušit původní operaci krokování nebo vnořit dvě operace. Rozhraní ICorDebugStepper podporuje obě možnosti.
Krokovač se může migrovat mezi vlákny, pokud modul CLR (Common Language Runtime) provede křížové zařazované volání.
Poznámka:
Toto rozhraní nepodporuje vzdálené zavolání, a to buď mezi počítači, nebo mezi procesy.
Požadavky
Platformy: Viz podporované operační systémy .NET.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovna: CorGuids.lib
Verze .NET: K dispozici od rozhraní .NET Framework 1.0