Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Kooperatív leállítást hajt végre minden olyan szálon, amely felügyelt kódot futtat a folyamatban.
Szemantika
HRESULT Stop (
[in] DWORD dwTimeoutIgnored
);
Paraméterek
dwTimeoutIgnored Nincs használatban.
Megjegyzések
Stop A folyamat során felügyelt kódot futtató összes szálon kooperatív leállítást végez. A csak felügyelt hibakeresési munkamenetek során előfordulhat, hogy a nem felügyelt szálak továbbra is futnak (de a felügyelt kód meghívásakor le lesz tiltva). Az interop hibakeresési munkamenet során a nem felügyelt szálak is le lesznek állítva. Az dwTimeoutIgnored érték jelenleg figyelmen kívül van hagyva, és AZ (-1) értékként van kezelve. Ha a kooperatív leállítás holtpont miatt meghiúsul, a rendszer minden szálat felfüggeszt, és E_TIMEOUT visszaadja.
Megjegyzés:
Stop az egyetlen szinkron módszer a hibakeresési API-ban. Amikor Stop S_OK ad vissza, a folyamat leáll. A leállításról nem kap visszahívást a figyelő. A hibakeresőnek meg kell hívnia az ICorDebugControllert::Folytatás a folyamat folytatásának engedélyezéséhez.
A hibakereső egy stop számlálót tart fenn. Amikor a számláló nullára csökken, a vezérlő újraindul. A számlálót minden egyes hívás vagy Stop minden egyes feladott visszahívás növeli. Minden hívás, amely ICorDebugController::Continue a számlálót megcukkantja.
Requirements
Platformok: Lásd: .NET által támogatott operációs rendszerek.
Fejléc: CorDebug.idl, CorDebug.h
Könyvtár: CorGuids.lib
.NET-verziók: A .NET-keretrendszer 1.0 óta érhető el