Aracılığıyla paylaş


ICorDebugThread::EnumerateChains Yöntemi

Bu ICorDebugThread nesnesindeki tüm yığın zincirlerini içeren bir ICorDebugChainEnum numaralandırıcısına arabirim işaretçisi alır.

Sözdizimi

HRESULT EnumerateChains (
    [out] ICorDebugChainEnum **ppChains
);

Parametreler

ppChains [out] Etkin (yani en son) zincirden başlayarak bu iş parçacığındaki tüm yığın zincirlerinin numaralandırılmasına izin veren bir ICorDebugChainEnum nesnenin adresini gösteren işaretçi.

Açıklamalar

Yığın zinciri, iş parçacığı için fiziksel çağrı yığınını temsil eder. Aşağıdaki koşullar bir yığın zinciri sınırı oluşturur:

  • Yönetilenden yönetilmeyene veya yönetilmeyenden yönetilene geçiş.

  • Bağlam anahtarı.

  • Bir kullanıcı iş parçacığını ele geçiren bir hata ayıklayıcısı.

Tek bir bağlamda tamamen yönetilen kod çalıştıran bir iş parçacığı için basit durumda, iş parçacıkları ve yığın zincirleri arasında bire bir yazışma olacaktır.

Hata ayıklayıcı, tüm iş parçacıklarının fiziksel çağrı yığınlarını mantıksal çağrı yığınları halinde yeniden düzenlemek isteyebilir. Bu, tüm iş parçacıklarının zincirlerini çağıran/çağıran ilişkilerine göre sıralamayı ve yeniden gruplandırmalarını içerir.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kitaplık: CorGuids.lib

.NET sürümleri: .NET Framework 1.0'dan itibaren kullanılabilir