ICorDebug Arabirimi
Geliştiricilerin ortak dil çalışma zamanı (CLR) ortamında uygulamalarda hata ayıklamasına olanak sağlayan yöntemler sağlar.
Not
Karma modda (yönetilen ve yerel kod) hata ayıklama x86 olmayan platformlarda (IA64 ve AMD64 gibi) desteklenmez.
Yöntemler
Yöntem | Açıklama |
---|---|
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ısını 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. Hata ayıklayıcının bu arabirimi yayımlamadan önce tüm işlemlerden ICorDebugManagedCallback::ExitProcess geri çağırmasını beklemesi gerekir.
ICorDebug
nesnesi, daha fazla yönetilen hata ayıklamayı denetleyebilmek için ilk nesnedir. .NET Framework 1.0 ve 1.1 sürümlerinde, bu nesne COM'dan oluşturulan bir CoClass
nesneydi. .NET Framework sürüm 2.0'da bu nesne artık bir CoClass
nesne değildir. Sürüme daha duyarlı olan CreateDebuggingInterfaceFromVersion işlevi tarafından oluşturulmalıdır. Bu yeni oluşturma işlevi, istemcilerin hata ayıklama API'sinin belirli bir sürümüne ICorDebug
öykünen belirli bir uygulamasını almasına olanak tanır.
Not
Bu arabirim, makineler arası veya işlemler arası uzaktan çağrılmasını desteklemez.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir