ICorDebugController::Stop-metod
Utför ett samarbetsstopp på alla trådar som kör hanterad kod i processen.
Syntax
HRESULT Stop (
[in] DWORD dwTimeoutIgnored
);
Parametrar
dwTimeoutIgnored
Används inte.
Kommentarer
Stop
utför ett samarbetsstopp på alla trådar som kör hanterad kod i processen. Under en hanterad felsökningssession kan ohanterade trådar fortsätta att köras (men blockeras när du försöker anropa hanterad kod). Under en interop-felsökningssession stoppas även ohanterade trådar. Värdet dwTimeoutIgnored
ignoreras för närvarande och behandlas som INFINITE (-1). Om det kooperativa stoppet misslyckas på grund av ett dödläge pausas alla trådar och E_TIMEOUT returneras.
Kommentar
Stop
är den enda synkrona metoden i felsöknings-API:et. När Stop
returnerar S_OK stoppas processen. Ingen återanrop ges för att meddela lyssnarna om stoppet. Felsökningsprogrammet måste anropa ICorDebugController::Fortsätt för att processen ska kunna återupptas.
Felsökningsprogrammet underhåller en stoppräknare. När räknaren går till noll återupptas kontrollanten. Varje anrop till Stop
eller varje motringning som skickas ökar räknaren. Varje anrop för att ICorDebugController::Continue
minska räknaren.
Krav
Plattformar: Se Systemkrav.
Rubrik: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework-versioner: Finns sedan 1.0