Udostępnij za pośrednictwem


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

Zobacz też