Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İşlemde yönetilen kod çalıştıran tüm iş parçacıklarında işbirliğine dayalı bir durdurma gerçekleştirir.
Sözdizimi
HRESULT Stop (
[in] DWORD dwTimeoutIgnored
);
Parametreler
dwTimeoutIgnored Kullanılmaz.
Açıklamalar
Stop işlemde yönetilen kodu çalıştıran tüm iş parçacıklarında işbirliğine dayalı bir durdurma gerçekleştirir. Yalnızca yönetilen hata ayıklama oturumu sırasında yönetilmeyen iş parçacıkları çalışmaya devam edebilir (ancak yönetilen kod çağrılmaya çalışılırken engellenir). Birlikte çalışma hata ayıklama oturumu sırasında yönetilmeyen iş parçacıkları da durdurulur. Değer dwTimeoutIgnored şu anda yok sayılır ve SONSUZ (-1) olarak değerlendirilir. Kilitlenme nedeniyle kooperatif durması başarısız olursa, tüm iş parçacıkları askıya alınır ve E_TIMEOUT döndürülür.
Uyarı
Stop hata ayıklama API'sindeki tek zaman uyumlu yöntemdir. S_OK döndürdüğünde Stop işlem durdurulur. Dinleyicilere durdurmayı bildirmek için geri arama yapılmaz. Hata ayıklayıcının, işlemin sürdürülebilmesi için ICorDebugController::Continue çağrısı yapması gerekir.
Hata ayıklayıcı bir durdurma sayacı tutar. Sayaç sıfıra gittiğinde denetleyici sürdürülür. her çağrısı Stop veya her bir gönderme geri çağırma sayacı artırır. Her çağrı ICorDebugController::Continue sayacını azaltmaya yöneliktir.
Gereksinimler
Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kütüphane: CorGuids.lib
.NET sürümleri: .NET Framework 1.0'dan itibaren kullanılabilir