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, bağlantı noktası üzerinde çalışan bir işlemi temsil eder. Bağlantı noktası yerel bağlantı noktasıysa, IDebugProcess2 genellikle yerel makinedeki fiziksel bir işlemi temsil eder.
Sözdizimi
IDebugProcess2 : IUnknown
Uygulayıcılar için Notlar
Bu arabirim, programları grup olarak yönetmek için özel bir bağlantı noktası sağlayıcısı tarafından uygulanır. Bu arabirim, bağlantı noktası sağlayıcısı tarafından uygulanmalıdır.
Bir hata ayıklama altyapısı, LaunchSuspended aracılığıyla bir program başlatmayı destekliyorsa bu arabirimi de uygular.
Arayanlar İçin Notlar
Bu arabirim, bu işlemde tanımlanan bir program grubuyla etkileşim kurmak için öncelikle oturum hata ayıklama yöneticisi (SDM) tarafından çağrılır.
Bu arabirimi almak için GetProcess veya GetProcess'i çağır. Bu arabirim çağrılarak IDebugEngineLaunch2::LaunchSuspendedda döndürülür.
Vtable Sırasına Göre Yöntemler
Aşağıdaki tabloda yönteminin yöntemleri gösterilmektedir IDebugProcess2.
| Metot | Açıklama |
|---|---|
| GetInfo | İşlemin açıklamasını alır. |
| EnumPrograms | Bu işlemin içerdiği programları numaralandırır. |
| GetName | İşlemin başlığını, kolay adını veya dosya adını alır. |
| GetServer | Bu işlemin üzerinde çalıştığı bir makine sunucusunun örneğini alır. |
| Terminate | İşlemi sonlandırır. |
| Attach | İşleme eklenir. |
| CanDetach | SDM'nin işlemi ayırabileceğini belirler. |
| Detach | Hata ayıklayıcıyı işlemden ayırır. |
| GetPhysicalProcessId | Sistem işlemi tanımlayıcısını alır. |
| GetProcessId | Bu işlem için genel olarak benzersiz bir tanımlayıcı alır. |
| GetAttachedSessionName [KULLANIM DIŞI] |
İşlemde hata ayıklayan oturumun adını alır. [KULLANIMDAN KALKMIŞ. HER ZAMAN DÖNDÜRÜLMELIDIR E_NOTIMPL.] |
| EnumThreads | İşlemde çalışan iş parçacıklarını numaralandırır. |
| CauseBreak | Bu işlemde kod çalıştıran sonraki programın durmasını istemektedir. |
| GetPort | Bu işlemin üzerinde çalıştığı bağlantı noktasını alır. |
Açıklamalar
bir IDebugProcess2 veya daha fazla IDebugProgram2 arabirimi içerir.
Gereksinimler
Üst bilgi: Msdbg.h
Ad Alanı: Microsoft.VisualStudio.Debugger.Interop
Derleme: Microsoft.VisualStudio.Debugger.Interop.dll