IDebugEngineLaunch2
Używany przez aparat debugowania (DE) do uruchamiania i kończenie programów.
Składnia
IDebugEngineLaunch2 : IDebugEngine2
Uwagi dotyczące implementacji
Ten interfejs jest implementowany przez niestandardową de, jeśli ma specjalne wymagania dotyczące uruchamiania procesu, który nie może być obsługiwany całkowicie przez port niestandardowy. Jest to zwykle przypadek, gdy de jest częścią interpretera, a debugowany proces jest skryptem: interpreter musi zostać uruchomiony najpierw, a następnie załadowany i uruchomiony skrypt. Port może uruchomić interpreter, ale skrypt może wymagać specjalnej obsługi (gdzie de ma rolę). Ten interfejs jest implementowany tylko wtedy, gdy istnieją unikatowe wymagania dotyczące uruchamiania programu, którego niestandardowy port nie może obsłużyć.
Uwagi dotyczące wywoływania
Ten interfejs jest wywoływany przez menedżera debugowania sesji (SDM), jeśli sdM może pobrać ten interfejs z interfejsu IDebugEngine2 (przy użyciu queryInterface). Jeśli ten interfejs można uzyskać, SDM wie, że DE ma specjalne wymagania i wywołuje ten interfejs, aby uruchomić program zamiast go uruchomić port.
Metody w tabeli Vtable Order
W poniższej tabeli przedstawiono metody .IDebugEngineLaunch2
Metoda | opis |
---|---|
LaunchSuspended | Uruchamia proces za pomocą DE. |
ResumeProcess | Wznawia wykonywanie procesu. |
CanTerminateProcess | Określa, czy proces można zakończyć. |
TerminateProcess | Kończy proces. |
Wymagania
Nagłówek: Msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll