Aracılığıyla paylaş


ICorDebug Arabirimi

Geliştiricilerin ortak dil çalışma zamanı (CLR) ortamında uygulamalarda hata ayıklamasına olanak sağlayan yöntemler sağlar.

Uyarı

Karışık mod (yönetilen ve yerel kod) hata ayıklaması x86 olmayan platformlarda (IA64 ve AMD64 gibi) desteklenmez.

Methods

Yöntem Description
CanLaunchOrAttach Yöntemi Geçerli makine ve çalışma zamanı yapılandırması bağlamında yeni bir işlem başlatmanın veya verilen işleme eklemenin mümkün olup olmadığını belirler.
CreateProcess Yöntemi Hata ayıklayıcının denetimi altında bir işlemi ve birincil iş parçacığını başlatır.
DebugActiveProcess Yöntemi Hata ayıklayıcıyı var olan bir işleme ekler.
EnumerateProcesses Yöntemi Hata ayıklanan işlemler için bir numaralandırıcı alır.
GetProcess Yöntemi Verilen işlem kimliğine sahip "ICorDebugProcess" nesnesini döndürür.
Initialize Yöntemi Nesnesini başlatır ICorDebug .
SetManagedHandler Yöntemi Yönetilen olaylar için olay işleyici nesnesini belirtir.
SetUnmanagedHandler Yöntemi Yönetilmeyen olaylar için olay işleyici nesnesini belirtir.
Terminate Yöntemi Nesnesini sonlandırır ICorDebug .

Açıklamalar

ICorDebug hata ayıklayıcı işlemi için olay işleme döngüsünü temsil eder. Bu arabirimi yayımlamadan önce hata ayıklayıcının hata ayıklanan tüm işlemlerden ICorDebugManagedCallback::ExitProcess geri çağırmasını beklemesi gerekir.

Nesne, ICorDebug istemcilerin hata ayıklama API'sinin belirli bir sürümüne öykünen belirli bir uygulamasını ICorDebug almasına olanak tanıyan CreateDebuggingInterfaceFromVersion işlevi tarafından oluşturulmalıdır.

Uyarı

Bu arabirim, makineler arası veya işlemler arası uzaktan çağrılmasını desteklemez.

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