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.
Provede spolupráci na všech vláknech, na kterých běží spravovaný kód v procesu.
Syntaxe
HRESULT Stop (
[in] DWORD dwTimeoutIgnored
);
Parametry
dwTimeoutIgnored Nepoužívá se.
Poznámky
Stop provádí kooperativní zastavení na všech vláknech, na kterých běží spravovaný kód v procesu. Během relace ladění pouze spravovaného systému se můžou nespravovaná vlákna dál spouštět (ale při pokusu o volání spravovaného kódu se zablokují). Během relace ladění vzájemné spolupráce se zastaví také nespravovaná vlákna. Hodnota dwTimeoutIgnored je nyní ignorována a považována za INFINITE (-1). Pokud kooperační stopa selže kvůli vzájemnému zablokování, jsou všechna vlákna pozastavena a E_TIMEOUT je vrácena.
Poznámka:
Stop je jediná synchronní metoda v rozhraní API pro ladění. Když Stop se vrátí S_OK, proces se zastaví. K oznámení naslouchacím procesům zastavení se neudělí žádná zpětná volání. Ladicí program musí volat ICorDebugController::Continue , aby proces mohl pokračovat.
Ladicí program udržuje čítač zastavení. Když čítač přejde na nulu, řadič se obnoví. Každé volání nebo Stop každé odeslané zpětné volání zvýší čítač. Každé volání dekrementuje ICorDebugController::Continue čítač.
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