Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.