Aracılığıyla paylaş


.NET hata ayıklama (yönetilmeyen API başvurusu)

Bu bölümdeki makalelerde, ortak dil çalışma zamanının (CLR) Windows, Linux veya macOS işletim sistemlerinde çalışan .NET uygulamalarında hata ayıklamayı desteklemek için sağladığı yönetilmeyen API'ler açıklanmaktadır.

Bu makalelerde.NET Core 2.0 veya sonraki sürümlerinde kullanıma sunulan veya .NET Framework'te kullanıma sunulan ancak .NET (Core) üzerinde kullanılabilen API'ler açıklanmaktadır. .NET Framework'e özgü yönetilmeyen API'ler için bkz. .NET Framework hata ayıklama.

Numaralandırma

CorDebugBlockingReason numaralandırması
Bir iş parçacığının belirli bir nesnede engellenmesinin nedenlerini belirtir.

CorDebugChainReason sabit listesi
Çağrı zincirinin başlatılmasının nedenini veya nedenlerini gösterir.

CorDebugCodeInvokeKind numaralandırması
Dışarı aktarılan bir işlevin yönetilen kodu nasıl çağırdığı açıklanır.

CorDebugCodeInvokePurpose numaralandırması
Dışarı aktarılan bir işlevin yönetilen kodu neden çağırdığı açıklanır.

CorDebugCreateProcessFlags sabit listesi
ICorDebug::CreateProcess yöntemine yapılan çağrıda kullanılabilecek ek hata ayıklama seçenekleri sağlar.

CorDebugDebugEventKind sabit listesi
Bilgileri DecodeEvent yöntemiyle çözülen olayın türünü gösterir.

CorDebugDecodeEventFlagsWindows sabit listesi
Windows platformunda hata ayıklama olayları hakkında ek bilgi sağlar.

CorDebugExceptionCallbackType sabit listesi
ICorDebugManagedCallback2::Exception olayından yapılan geri çağırma türünü gösterir.

CorDebugExceptionFlags sabit listesi
Özel durum hakkında ek bilgi sağlar.

CorDebugExceptionUnwindCallbackType sabit listesi
Geri çağırma tarafından geri çağırma aşamasında sinyal alınan olayı gösterir.

CorDebugGCType numaralandırması
Çöp toplayıcının bir iş istasyonunda mı yoksa sunucuda mı çalıştığını gösterir.

CorDebugGenerationTypes sabit listesi
Yönetilen yığında bellek bölgesinin oluşturulmasını belirtir.

CorDebugHandleType numaralandırması
Tanıtıcı türünü gösterir.

CorDebugIlToNativeMappingTypes numaralandırması
Belirli bir yerel yönerge aralığının özel bir kod bölgesine karşılık gelen olup olmadığını gösterir.

CorDebugIntercept numaralandırması
Girilebilen kod türlerini gösterir.

CorDebugInterfaceVersion sabit listesi
.NET Framework'ün bir sürümünü veya arabirimin tanıtıldığı .NET Framework sürümünü belirtir.

CorDebugInternalFrameType sabit listesi
Yığın çerçevesinin türünü tanımlar.

CorDebugJITCompilerFlags numaralandırması
Yönetilen tam zamanında (JIT) derleyicisinin davranışını etkileyen değerler içerir.

CorDebugMappingResult numaralandırması
Yönerge işaretçisinin (IP) değerinin nasıl alındığının ayrıntılarını sağlar.

CorDebugMDAFlags sabit listesi
Yönetilen hata ayıklama yardımcısının (MDA) tetiklendiği iş parçacığının durumunu belirtir.

CorDebugNGenPolicy sabit listesi
Bir hata ayıklayıcının yerel görüntü önbelleğinden yerel (NGen) görüntüler yükleyip yüklemediğini belirleyen bir değer sağlar.

CorDebugPlatform sabit listesi
ICorDebugDataTarget::GetPlatform yöntemi tarafından kullanılan hedef platform değerlerini sağlar.

CorDebugRecordFormat sabit listesi
Yerel özel durum hata ayıklama olayı hakkında bilgi içeren bayt dizisindeki verilerin biçimini açıklar.

CorDebugRegister numaralandırması
Belirli bir işlemci mimarisiyle ilişkili yazmaçları belirtir.

CorDebugSetContextFlag numaralandırması
Bağlamın yığındaki etkin (veya yaprak) çerçeveden mi olduğunu yoksa başka bir çerçeveden geri sarılarak mı hesaplandığını gösterir.

CorDebugStateChange sabit listesi
İşlemdeki değişikliklere göre atılması gereken önbelleğe alınmış veri miktarını açıklar.

CorDebugStepReason numaralandırması
Tek bir adımın sonucunu gösterir.

CorDebugThreadState numaralandırması
Hata ayıklama için bir iş parçacığının durumunu belirtir.

CorDebugUnmappedStop sabit listesi
Adımlayıcı tarafından kod yürütmede durdurma tetikleyebilen eşlenmemiş kod türünü belirtir.

CorDebugUserState sabit listesi
bir iş parçacığının kullanıcı durumunu gösterir.

CorGCReferenceType numaralandırması
Atık toplanacak bir nesnenin kaynağını tanımlar.

COR_PUB_ENUMPROCESS numaralandırması
Numaralandırılacak işlem türünü tanımlar.

ILCodeKind numaralandırması
Hata ayıklayıcının profil oluşturucu ReJIT izlemesine eklenen yerel değişkenlere veya koda erişip erişemeyeceğini belirten değerler sağlar.

LIBRARY_PROVIDER_INDEX_TYPE numaralandırması
Kitaplık sağlayıcısına geçirilen dizin bilgilerinin türü, istenen modülün veya çalışma zamanı (coreclr) modülünün kimliğidir.

LoggingLevelEnum sabit listesi
Yönetilen iş parçacığı bir olayı günlüğe kaydederken olay günlüğüne yazılan açıklayıcı bir iletinin önem derecesini gösterir.

LogSwitchCallReason numaralandırması
Hata ayıklama/izleme anahtarında gerçekleştirilen işlemi gösterir.

VariableLocationType sabit listesi
Bir değişkenin yerel konum türünü gösterir.

WriteableMetadataUpdateMode numaralandırması
Meta verilerdeki bellek içi güncelleştirmelerin hata ayıklayıcıya görünür olup olmadığını belirten değerler sağlar.

İşlevler

CloseCLREnumeration işlevi
EnumerateCLR'ler işlevi tarafından döndürülen bir tanıtıcı dizisinde bulunan tüm geçerli CLR devam başlatma olaylarını kapatır ve tanıtıcı ve dize yolu dizileri için belleği serbest bırakır.

CloseResumeHandle işlevi
CreateProcessForLaunch işlevi tarafından döndürülen tanıtıcıyı kapatır.

CLRCreateInstance işlevi
ICLRDebugging arabirimini sağlar.

CreateDebuggingInterfaceFromVersion işlevi
CreateVersionStringFromModule işlev işlevinden döndürülen CLR sürüm dizesini kabul eder ve ilgili hata ayıklayıcı arabirimini döndürür.

CreateDebuggingInterfaceFromVersionEx işlevi
CreateVersionStringFromModule işlev işlevinden döndürülen CLR sürüm dizesini kabul eder ve ilgili hata ayıklayıcı arabirimini döndürür.

CreateDebuggingInterfaceFromVersion2 işlevi
CreateVersionStringFromModule işlevişlevinden döndürülen CLR sürüm dizesini kabul eder ve ilgili hata ayıklayıcı arabirimini döndürür.

CreateDebuggingInterfaceFromVersion3 işlevi
CreateVersionStringFromModule işlev işlevinden döndürülen CLR sürüm dizesini kabul eder ve ilgili hata ayıklayıcı arabirimini döndürür.

CreateProcessForLaunch işlevi
Platformlar arası desteklenen Windows CreateProcess alt kümesi.

CreateVersionStringFromModule işlevi
Hedef işlemdeki CLR yolundan bir sürüm dizesi oluşturur.

EnumerateCLRs işlevi
Bir işlemde CLR'leri numaralandırmak için bir mekanizma sağlar.

GetStartupNotificationEvent işlevi
Belirtilen hedef işlemde yüklenen herhangi bir ortak dil çalışma zamanı (CLR) tarafından işaretlenecek bir olay tanıtıcısı oluşturur veya açar.

RegisterForRuntimeStartup işlevi
Belirtilen işlemde .NET çalışma zamanı başlatıldığında geri çağırmayı yürütür.

RegisterForRuntimeStartupEx işlevi
Belirtilen işlemde .NET çalışma zamanı başlatıldığında geri çağırmayı yürütür.

RegisterForRuntimeStartup3 işlevi
Belirtilen işlemde .NET çalışma zamanı başlatıldığında geri çağırmayı yürütür.

ResumeProcess işlevi
CreateProcessForLaunch işlevi tarafından döndürülen özgeçmiş tutamacını kullanarak işlemi sürdürür.

UnregisterForRuntimeStartup işlevi
Çalışma zamanı başlatma bildirimini durdurur/iptal eder.

İşlev işaretçileri

İşlev işaretçisini PSTARTUP_CALLBACK
RegisterForRuntimeStartup API'sinde .NET çalışma zamanı başlatıldığında çağrılan bir işleve işaret eder.

Arayüzler

ICLRDebuggingLibraryProvider2 arabirimi
Hata ayıklayıcının sürüme özgü hata ayıklama kitaplığının yolunu sağlamasına olanak tanıyan ProvideLibrary2 yöntemini içerir.

ICLRDebuggingLibraryProvider3 arabirimi
.NET normal ve tek dosyalı uygulamalar için ortak dil çalışma zamanı sürümüne özgü hata ayıklama kitaplıklarının isteğe bağlı olarak bulunmasına ve yüklenmesine olanak sağlayan geri çağırma yöntemlerini içerir.

ICorDebug arabirimi
Geliştiricilerin CLR ortamındaki uygulamalarda hata ayıklamasına olanak sağlayan yöntemler sağlar.

ICorDebugAppDomain arabirimi
Uygulama etki alanlarında hata ayıklama yöntemleri sağlar.

ICorDebugAppDomain2 arabirimi
Diziler, işaretçiler, işlev işaretçileri ve ByRef türleriyle çalışmak için yöntemler sağlar. Bu arabirim, arabirimin ICorDebugAppDomain bir uzantısıdır.

ICorDebugAppDomain3 arabirimi
Bir uygulama etki alanındaki Windows Çalışma Zamanı türleriyle çalışmak için yöntemler sağlar. Bu arabirim ve ICorDebugAppDomain2 arabirimlerinin ICorDebugAppDomain bir uzantısıdır.

ICorDebugAppDomain4 arabirimi
COM çağrılabilen sarmalayıcıdan yönetilen bir nesne almak için ICorDebugAppDomain arabirimini mantıksal olarak genişletir.

ICorDebugAppDomainEnum arabirimi
Sabit listesi içinde bir sonraki konumdan başlayarak belirtilen sayıda ICorDebugAppDomain değer döndüren bir yöntem sağlar.

ICorDebugArrayValue arabirimi
Tek boyutlu veya çok boyutlu bir diziyi temsil eden bir alt sınıfı ICorDebugHeapValue .

ICorDebugAssembly arabirimi
Bir derlemeyi temsil eder.

ICorDebugAssembly2 arabirimi
Bir derlemeyi temsil eder. Bu arabirim, arabirimin ICorDebugAssembly bir uzantısıdır.

ICorDebugAssembly3 arabirimi
Kapsayıcı derlemeleri ve bunların içerdiği derlemeler için destek sağlamak üzere ICorDebugAssembly arabirimini mantıksal olarak genişletir. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugAssemblyEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugAssembly numaralandırır.

ICorDebugBlockingObjectEnum arabirimi
CorDebugBlockingObject yapılarının listesi için bir numaralandırıcı sağlar.

ICorDebugBoxValue arabirimi
Kutulanmış değer sınıfı nesnesini temsil eden bir alt ICorDebugHeapValue sınıfı.

ICorDebugBreakpoint arabirimi
Bir işlevdeki kesme noktasını veya bir değerdeki izleme noktasını temsil eder.

ICorDebugBreakpointEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugBreakpoint numaralandırır.

ICorDebugChain arabirimi
Fiziksel veya mantıksal çağrı yığınının bir kesimini temsil eder.

ICorDebugChainEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugChain numaralandırır.

ICorDebugClass arabirimi
Temel veya karmaşık (kullanıcı tanımlı) olabilecek bir türü temsil eder. Tür genelse, ICorDebugClass doğrulanmamış genel türü temsil eder.

ICorDebugClass2 arabirimi
genel bir sınıfı veya türünde Typebir yöntem parametresi olan bir sınıfı temsil eder. Bu arabirim genişletir ICorDebugClass.

ICorDebugCode arabirimi
Ortak ara dil (CIL) kodunun veya yerel kodun bir kesimini temsil eder.

ICorDebugCode2 arabirimi
özelliklerini ICorDebugCodegenişleten yöntemler sağlar.

ICorDebugCode3 arabirimi
Yönetilen dönüş değeri hakkında bilgi sağlamak için ICorDebugCode ve ICorDebugCode2'yi genişleten bir yöntem sağlar.

ICorDebugCode4 arabirimi
Hata ayıklayıcının bir işlevdeki yerel değişkenleri ve bağımsız değişkenleri listelemesini sağlayan bir yöntem sağlar.

ICorDebugCodeEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugCode numaralandırır.

ICorDebugComObjectValue arabirimi
Önbelleğe alınmış arabirim nesnelerini almak için yöntemler sağlar.

ICorDebugContext arabirimi
Bağlam nesnesini temsil eder. Bu arabirim henüz uygulanmadı.

ICorDebugController arabirimi
Kod yürütme bağlamını denetleyebilen bir Process veya AppDomainbir kapsamı temsil eder.

ICorDebugDataTarget arabirimi
Belirli bir hedef işleme erişim sağlayan bir geri çağırma arabirimi sağlar.

ICorDebugDataTarget2 arabirimi
ICorDebugDataTarget arabirimini mantıksal olarak genişletir. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugDataTarget3 arabirimi
Yüklenen modüller hakkında bilgi sağlamak için ICorDebugDataTarget arabirimini mantıksal olarak genişletir. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugDebugEvent arabirimi
Tüm ICorDebug hata ayıklama olaylarının türetildiği temel arabirimi tanımlar. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugEditAndContinueErrorInfo arabirimi
Obsolete. Bu arabirimi kullanmayın.

ICorDebugEditAndContinueSnapshot arabirimi
Obsolete. Bu arabirimi kullanmayın.

ICorDebugEnum arabirimi
Numaralandırıcılarda hata ayıklamak için soyut temel arabirim görevi görür.

ICorDebugErrorInfoEnum arabirimi
Obsolete. Bu arabirimi kullanmayın.

ICorDebugEval arabirimi
Hata ayıklayıcının hata ayıklanan kod bağlamında kod yürütmesini sağlamak için yöntemler sağlar.

ICorDebugEval2 arabirimi
ICorDebugEval Genel türler için destek sağlamak üzere genişletir.

ICorDebugExceptionDebugEvent arabirimi
Özel durum olaylarını desteklemek için ICorDebugDebugEvent arabirimini genişletir. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugExceptionObjectCallStackEnum arabirimi
Bir özel durum nesnesine eklenmiş çağrı yığını bilgileri için bir numaralandırıcı sağlar.

ICorDebugExceptionObjectValue arabirimi
Yönetilen bir özel durum nesnesinden yığın izleme bilgileri sağlamak için ICorDebugObjectValue arabirimini genişletir.

ICorDebugFrame arabirimi
Geçerli yığındaki bir çerçeveyi temsil eder.

ICorDebugFrameEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugFrame numaralandırır.

ICorDebugFunction arabirimi
Yönetilen bir işlevi veya yöntemi temsil eder.

ICorDebugFunction2 arabirimi
Yalnızca Kodum adım adım hata ayıklama desteği sağlamak için mantıksal olarak genişletilir ICorDebugFunction .

ICorDebugFunction3 arabirimi
ReJIT isteğinden koda erişim sağlamak için ICorDebugFunction arabirimini mantıksal olarak genişletir.

ICorDebugFunctionBreakpoint arabirimi
İşlevler ICorDebugBreakpoint içindeki kesme noktalarını destekleyecek şekilde genişletir.

ICorDebugGCReferenceEnum arabirimi
Atık toplanacak nesneler için bir numaralandırıcı sağlar.

ICorDebugGenericValue arabirimi
Bunun alt sınıfı ICorDebugValue tüm değerler için geçerlidir. Bu arabirim, değer için Get ve Set yöntemlerini sağlar.

ICorDebugGuidToTypeEnum arabirimi
GUID'leri ve ilgili ICorDebugType nesnelerini eşleyen bir nesne için bir numaralandırıcı sağlar.

ICorDebugHandleValue arabirimi
Hata ayıklayıcının ICorDebugReferenceValue çöp toplama için bir tanıtıcı oluşturduğu başvuru değerini temsil eden alt sınıfı.

ICorDebugHeapEnum arabirimi
Yönetilen yığındaki nesneler için bir numaralandırıcı sağlar.

ICorDebugHeapSegmentEnum arabirimi
Yönetilen yığının bellek bölgeleri için bir numaralandırıcı sağlar.

ICorDebugHeapValue arabirimi
Bunun alt sınıfı ICorDebugValue , CLR çöp toplayıcısı tarafından toplanan bir nesneyi temsil eder.

ICorDebugHeapValue2 arabirimi
Çalışma zamanı tanıtıcıları için destek sağlayan uzantısı ICorDebugHeapValue .

ICorDebugHeapValue3 arabirimi
Nesnelerin monitör kilit özelliklerini kullanıma sunar.

ICorDebugILCode arabirimi
Ara dil (IL) kodunun bir kesimini temsil eder.

ICorDebugILCode2 arabirimi
ICorDebugILCode arabirimini mantıksal olarak genişleterek bir işlevin yerel değişken imzası için belirteci döndüren ve profil oluşturucunun izlemeli ara dili (IL) uzaklıklarını özgün yöntem IL uzaklıklarına eşleyen yöntemler sağlar.

ICorDebugILFrame arabirimi
CIL kodunun yığın çerçevesini temsil eder.

ICorDebugILFrame2 arabirimi
mantıksal uzantısıdır ICorDebugILFrame.

ICorDebugILFrame3 arabirimi
bir işlevin dönüş değerini kapsülleyen bir yöntem sağlar.

ICorDebugILFrame4 arabirimi
Ara dil (IL) kodu yığın çerçevesinde yerel değişkenlere ve koda erişmenizi sağlayan yöntemler sağlar. Parametresi, hata ayıklayıcının profil oluşturucu ReJIT izlemesine eklenen değişkenlere ve kodlara erişimi olup olmadığını belirtir.

ICorDebugInstanceFieldSymbol arabirimi
Örnek alanı için hata ayıklama simgesi bilgilerini temsil eder. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugInternalFrame arabirimi
Hata ayıklayıcısı için çerçeve türlerini tanımlar.

ICorDebugInternalFrame2 arabirimi
ICorDebugFrame nesneleriyle ilişkili yığın adresi ve konum dahil olmak üzere iç çerçeveler hakkında bilgi sağlar.

ICorDebugLoadedModule arabirimi
Yüklenen modül hakkında bilgi sağlar. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugManagedCallback arabirimi
Hata ayıklayıcı geri çağırmalarını işlemek için yöntemler sağlar.

ICorDebugManagedCallback2 arabirimi
Hata ayıklayıcısı özel durum işlemesini ve yönetilen hata ayıklama yardımcılarını (MDA' lar) desteklemek için yöntemler sağlar. ICorDebugManagedCallback2 , mantıksal uzantısıdır ICorDebugManagedCallback.

ICorDebugManagedCallback3 arabirimi
Etkin bir özel hata ayıklayıcısı bildiriminin tetiklendiğini gösteren bir geri çağırma yöntemi sağlar.

ICorDebugMDA arabirimi
Yönetilen hata ayıklama yardımcısı (MDA) iletisini temsil eder.

ICorDebugMemoryBuffer arabirimi
Bellek içi arabelleği temsil eder. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugMergedAssemblyRecord arabirimi
Birleştirilmiş derleme hakkında bilgi sağlar. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugMetaDataLocator arabirimi
Hata ayıklayıcıya meta veri bilgileri sağlar.

ICorDebugModule arabirimi
Yürütülebilir veya dinamik bağlantı kitaplığı (DLL) olan clr modülünü temsil eder.

ICorDebugModule2 arabirimi
için mantıksal bir uzantı ICorDebugModulegörevi görür.

ICorDebugModule3 arabirimi
Dinamik modül için bir sembol okuyucu oluşturur.

ICorDebugModule4 arabirimi
Modülün eşlenmiş/nemlendirilmiş biçimde belleğe yüklenip yüklenmediğini belirleyen bir yöntem sağlar.

ICorDebugModuleBreakpoint arabirimi
Belirli modüllere ICorDebugBreakpoint erişim sağlamak için genişletir.

ICorDebugModuleDebugEvent arabirimi
ICorDebugDebugEvent arabirimini modül düzeyinde olayları destekleyecek şekilde genişletir. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugModuleEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugModule numaralandırır.

ICorDebugMutableDataTarget arabirimi
Değiştirilebilir veri hedeflerini desteklemek için ICorDebugDataTarget arabirimini genişletir.

ICorDebugNativeFrame arabirimi
Yerel çerçeveler için kullanılan özel bir uygulaması ICorDebugFrame .

ICorDebugNativeFrame2 arabirimi
Alt ve üst çerçeve ilişkilerini test eden yöntemler sağlar.

ICorDebugObjectEnum arabirimi
ICorDebugEnum Yöntemleri uygular ve nesne dizilerini göreli sanal adreslerine (RVA' lar) göre numaralandırır.

ICorDebugObjectValue arabirimi
Nesne içeren bir değeri temsil eden alt sınıfı ICorDebugValue .

ICorDebugObjectValue2 arabirimi
ICorDebugObjectValue Devralmayı ve geçersiz kılmaları destekleyecek şekilde genişletir.

ICorDebugProcess arabirimi
Yönetilen kodu yürüten bir işlemi temsil eder.

ICorDebugProcess2 arabirimi
mantıksal uzantısıdır ICorDebugProcess.

ICorDebugProcess3 arabirimi
Özel hata ayıklayıcı bildirimlerini denetler.

ICorDebugProcess4 arabirimi
İşlem dışı yürütme denetimi için destek sağlar.

ICorDebugProcess5 arabirimi
Yönetilen yığına erişimi desteklemek, yönetilen nesnelerin çöp toplaması hakkında bilgi sağlamak ve hata ayıklayıcının uygulamanın yerel yerel görüntü önbelleğinden görüntü yükleyip yüklemediğini belirlemek için ICorDebugProcess arabirimini genişletir.

ICorDebugProcess6 arabirimi
Yerel özel durum hata ayıklama olaylarında kodlanmış yönetilen hata ayıklama olaylarının kodunu çözme ve sanal modülü bölme gibi özellikleri etkinleştirmek için ICorDebugProcess arabirimini mantıksal olarak genişletir. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugProcess7 arabirimi
Hedef işlemde bellek içi meta veri güncelleştirmelerini işlemek için hata ayıklayıcısını yapılandıran bir yöntem sağlar.

ICorDebugProcess8 arabirimi
Belirli tür ICorDebugManagedCallback2 özel durum geri çağırmalarını etkinleştirmek veya devre dışı bırakmak için ICorDebugProcess arabirimini mantıksal olarak genişletir.

ICorDebugProcess11 arabirimi
.NET türlerini ve yöntemlerini açıklayan iç veri yapılarını depolamak için .NET çalışma zamanı tarafından kullanılan yerel bellek aralıklarını numaralandıran bir yöntem sağlar. Döndürülen bilgiler, SOS eeheap -loader komutu kullanılarak gösterilen bilgilerle aynıdır.

ICorDebugProcessEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugProcess numaralandırır.

ICorDebugReferenceValue arabirimi
Başvuru türlerini destekleyen bir alt sınıfı ICorDebugValue .

ICorDebugRegisterSet arabirimi
Şu anda kod yürütmekte olan makinede kullanılabilen yazmaç kümesini temsil eder.

ICorDebugRegisterSet2 arabirimi
64'ten fazla yazmaç içeren donanım platformları ICorDebugRegisterSet için özelliklerini genişletir.

ICorDebugRemote arabirimi
Uzak hedef işleme yönetilen hata ayıklayıcı başlatma veya ekleme olanağı sağlar.

ICorDebugRemoteTarget arabirimi
CLR ortamında Silverlight tabanlı uygulamalarda hata ayıklamanızı sağlayan yöntemler sağlar.

ICorDebugRuntimeUnwindableFrame arabirimi
Çerçeveyi geri almak için ortak dil çalışma zamanı (CLR) gerektiren yönetilmeyen yöntemler için destek sağlar.

ICorDebugStackWalk arabirimi
Yönetilen yöntemleri veya çerçeveleri bir iş parçacığı yığınına almak için yöntemler sağlar.

ICorDebugStaticFieldSymbol arabirimi
Statik alan için hata ayıklama simgesi bilgilerini temsil eder. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugStepper arabirimi
Bir hata ayıklayıcısı tarafından gerçekleştirilen kod yürütme adımını temsil eder, bir komutun verilmesi ve tamamlanması arasında bir tanımlayıcı görevi görür ve bir adımı iptal etmek için bir yol sağlar.

ICorDebugStepper2 arabirimi
Just My Code (JMC) hata ayıklaması için destek sağlar.

ICorDebugStepperEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugStepper numaralandırır.

ICorDebugStringValue arabirimi
Dize değerleri için geçerli olan bir alt sınıfı ICorDebugHeapValue .

ICorDebugSymbolProvider arabirimi
Hata ayıklama simgesi bilgilerini almak için kullanılabilecek yöntemler sağlar. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugSymbolProvider2 arabirimi
Ek hata ayıklama simgesi bilgilerini almak için ICorDebugSymbolProvider arabirimini mantıksal olarak genişletir. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugThread arabirimi
Bir işlemdeki bir iş parçacığını temsil eder. Örneğin ICorDebugThread ömrü, temsil ettiği iş parçacığının ömrüyle aynıdır.

ICorDebugThread2 arabirimi
için mantıksal bir uzantı ICorDebugThreadgörevi görür.

ICorDebugThread3 arabirimi
ICorDebugStackWalk giriş noktasını ve ilgili arabirimleri sağlar.

ICorDebugThread4 arabirimi
İş parçacığı engelleme bilgileri sağlar.

ICorDebugThreadEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugThread numaralandırır.

ICorDebugType arabirimi
Temel veya karmaşık (kullanıcı tanımlı) olabilecek bir türü temsil eder. Tür genelse, ICorDebugType örnekli genel türü temsil eder.

ICorDebugType2 arabirimi
Bir temel türün veya karmaşık (kullanıcı tanımlı) türün tür tanımlayıcısını almak için ICorDebugType arabirimini genişletir.

ICorDebugTypeEnum arabirimi
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugType numaralandırır.

ICorDebugUnmanagedCallback arabirimi
CLR ile doğrudan ilgili olmayan yerel olaylarla ilgili bildirim sağlar.

ICorDebugValue
Hata ayıklanan işlemdeki bir okuma veya yazma değerini temsil eder.

ICorDebugValue2
için destek sağlamak üzere ICorDebugTypegenişletirICorDebugValue.

ICorDebugValue3 arabirimi
2 GB'tan büyük diziler için destek sağlamak için "ICorDebugValue" ve "ICorDebugValue2" arabirimlerini genişletir.

ICorDebugValueBreakpoint
ICorDebugBreakpoint Belirli değerlere erişim sağlamak için genişletir.

ICorDebugValueEnum
Yöntemleri uygular ICorDebugEnum ve dizileri ICorDebugValue numaralandırır.

ICorDebugVariableHome arabirimi
Bir işlevin yerel değişkenini veya bağımsız değişkenini temsil eder.

ICorDebugVariableHomeEnum arabirimi
bir işlevdeki yerel değişkenlere ve bağımsız değişkenlere bir numaralandırıcı sağlar.

ICorDebugVariableSymbol arabirimi
Bir değişken için hata ayıklama simgesi bilgilerini alır. Yalnızca .NET Native üzerinde kullanılabilir.

ICorDebugVirtualUnwinder arabirimi
Yığın geri sarmada yardımcı olacak yöntemler sağlar. Yalnızca .NET Native üzerinde kullanılabilir.

Structures

CodeChunkInfo Yapısı
Bellekteki tek bir kod öbeklerini temsil eder.

COR_ACTIVE_FUNCTION
bir iş parçacığının çerçevelerinde şu anda etkin olan işlevler hakkında bilgi içerir.

COR_ARRAY_LAYOUT Yapısı
Bellekteki bir dizi nesnesinin düzeni hakkında bilgi sağlar.

COR_DEBUG_IL_TO_NATIVE_MAP
Ortak ara dil (CIL) kodunu yerel kodla eşlemek için kullanılan uzaklıkları içerir.

COR_DEBUG_STEP_RANGE
Bir kod aralığı için uzaklık bilgilerini içerir.

COR_FIELD Yapısı
Nesnedeki bir alan hakkında bilgi sağlar.

COR_GC_REFERENCE Yapısı
Çöp toplanacak bir nesne hakkında bilgi içerir.

COR_HEAPINFO Yapısı
Çöp toplama yığını hakkında, numaralandırılabilir olup olmadığı da dahil olmak üzere genel bilgiler sağlar.

COR_HEAPOBJECT Yapısı
Yönetilen yığındaki bir nesne hakkında bilgi sağlar.

COR_IL_MAP
Bir işlevin göreli uzaklığındaki değişiklikleri belirtir.

COR_SEGMENT Yapısı
Yönetilen yığındaki bir bellek bölgesi hakkında bilgi içerir.

COR_TYPEID Yapısı
Bir tür tanımlayıcısı içerir.

COR_TYPE_LAYOUT Yapısı
Bellekteki bir nesnenin düzeni hakkında bilgi sağlar.

COR_VERSION
Ortak dil çalışma zamanının standart dört parçalı sürüm numarasını depolar.

CorDebugBlockingObject Yapısı
bir iş parçacığını engelleyen bir nesneyi ve iş parçacığının engellenmesinin nedenini tanımlar.

CorDebugEHClause Yapısı
Belirli bir ara dil (IL) parçası için özel durum işleme (EH) yan tümcesini temsil eder.

CorDebugExceptionObjectStackFrame Yapısı
Özel durum nesnesinden yığın çerçevesi bilgilerini temsil eder.

CorDebugGuidToTypeMapping Yapısı
Windows Çalışma Zamanı GUID'sini ilgili ICorDebugType nesnesine eşler.