Aracılığıyla paylaş


IDebugProgram2

Bu arabirim, bir işlemde çalışan bir programı temsil eder.

Sözdizimi

IDebugProgram2 : IUnknown

Uygulayıcılar için Notlar

Hata ayıklama altyapısı (DE) ve özel bir bağlantı noktası sağlayıcısı, bir süreçteki bir programı temsil etmek için bu arabirimi uygular. Oturum hata ayıklama yöneticisi (SDM), Ekleme'ye bilgi sağlamak için bu arabirimi de uygular.

Arayanlar İçin Notlar

IDebugProgramCreateEvent2 olayı yeni bir program için bu arabirimi döndürür. Bu arabirim, birden çok arabirimdeki birçok yöntem için parametre olarak da kullanılır.

Vtable Sırasına Göre Yöntemler

Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugProgram2.

Metot Açıklama
EnumThreads Bu programda çalışan iş parçacıklarını numaralandırır.
GetName Programın adını alır.
GetProcess Bu programın çalıştığı işlemi alır.
Terminate Bu programı sonlandırır.
Attach Bu programa ekler.
CanDetach Bir hata ayıklama altyapısının (DE) programdan ayrılabileceğini belirler.
Detach Hata ayıklayıcıyı bu programdan ayırır.
GetProgramId Bu program için genel olarak benzersiz bir tanımlayıcı alır.
GetDebugProperty Program özelliklerini alır.
Execute Bu programı durdurulmuş durumdan çalıştırmaya devam eder. Önceki yürütme durumları temizlenir.
Continue Bu programı durdurulmuş durumdan çalıştırmaya devam eder. Önceki yürütme durumları korunur.
Step Bir adım gerçekleştirir.
CauseBreak İş parçacıklarından biri kodu bir sonraki çalıştırdığında bu programın yürütmeyi durdurmasını istemektedir.
GetEngineInfo Bu programı çalıştıran hata ayıklama altyapısının (DE) adını ve tanımlayıcısını alır.
EnumCodeContexts Kaynak dosyadaki belirli bir konumun kod bağlamlarını numaralandırır.
GetMemoryBytes Bu programın bellek baytlarını alır.
GetDisassemblyStream Bu programın veya bu programın bir parçası için ayrıştırma akışını alır.
EnumModules Bu programın yüklediği ve yürüttüğü modülleri numaralandırır.
GetENCUpdate Bu program için Düzenle ve Devam Et (ENC) güncelleştirmesini alır.

Özel hata ayıklama altyapısı bu yöntemi uygulamaz (her zaman döndürmelidir E_NOTIMPL).
EnumCodePaths Bu programın kod yollarını numaralandırır.
WriteDump Bir dosyaya döküm yazar.

Gereksinimler

Üst bilgi: msdbg.h

Ad Alanı: Microsoft.VisualStudio.Debugger.Interop

Derleme: Microsoft.VisualStudio.Debugger.Interop.dll

Açıklamalar

Program, belirli bir çalışma zamanı mimarisinde çalışan bir iş parçacığı kapsayıcısı, bir işlem ise bir veya daha fazla programdan oluşur.

Ayrıca bkz.