Metoda IVsSolutionBuildManager.QueryDebugLaunch — (UInt32, Int32)
Określa, czy F5 klucza (debugowania start) powinno być włączone.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int QueryDebugLaunch(
uint grfLaunch,
out int pfCanLaunch
)
int QueryDebugLaunch(
unsigned int grfLaunch,
[OutAttribute] int% pfCanLaunch
)
abstract QueryDebugLaunch :
grfLaunch:uint32 *
pfCanLaunch:int byref -> int
Function QueryDebugLaunch (
grfLaunch As UInteger,
<OutAttribute> ByRef pfCanLaunch As Integer
) As Integer
Parametry
grfLaunch
Type: System.UInt32[in] Określa, jak uruchomić debugera. Zobacz __VSDBGLAUNCHFLAGS uzyskać więcej informacji.
pfCanLaunch
Type: System.Int32[out] Wskaźnik do flagę wskazującą, czy można uruchomić operację debugowania.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsSolutionBuildManager::QueryDebugLaunch(
[in] VSDBGLAUNCHFLAGS grfLaunch,
[out] BOOL *pfCanLaunch
);
Rozwiązania kompilacji śledzi menedżera projektu jest projekt startowy. Debuger składnika menedżera środowiska nie zna bezpośrednio projekt startowy, więc wywołuje QueryDebugLaunch czy poprosić Menedżera kompilacji rozwiązania F5 klucz powinno być włączone dla projektu startowego lub dla wybranego projektu czy DBGLAUNCH_Selected jest ustawiona.
Następnie, jeśli użytkownik naciśnie F5 klucza, debuger składnika menedżera środowiska wywołuje tę metodę, ponownie i DebugLaunch ustawia pfCanLaunch do true. Konfiguracja uruchamiania projektów wybrana dla konfiguracji aktywne rozwiązanie następnie uruchamia proces odpowiedni debuger podczas wywołania DebugLaunch po F5 naciśnięcia klawisza.
F5 polecenia powoduje, że składnik Menedżer debuger środowiska do wywołania DebugLaunch na każdy projekt startowy dla konfiguracji aktywnego projektu (wybrane przez konfigurację aktywne rozwiązanie) lub inny pakiet który traps tego polecenia.
Kiedy użytkownik naciśnie klawisz F5 klucza, debuger składnika menedżera środowiska wprowadza tryb debugowania i wywołania DebugLaunch który odpytuje projekty projektora za pośrednictwem ich stosowania DebugLaunch na konfiguracje aktywnego projektu na poszczególnych projektów startowych konfiguracji aktywnego projektu. Środowisko jest w trybie debugowania, projekt lub projekty debugowanego wiadomo, gdy stan procesu, czy jest uruchomiona w punkcie przerwania. Debuger składnika Menedżera wywołań środowiska QueryDebugLaunch i umożliwia F5 klucza z Kontynuuj po osiągnięciu punktu przerwania w procesie debugowania.
W punkcie, w którym środowiska kończy tryb debugowania, ponieważ zostało zakończone, lub została anulowana przez użytkownika i w trybie projektowania F5 klucz jest włączony.
QueryDebugLaunch i DebugLaunch są zazwyczaj wywoływana tylko przez składnik Menedżer debugowania środowiska do zarządzania polecenia uruchomienia debugowania w trybie projektowania w celu ustalenia, czy uruchamiania debugowania powinno być włączone. Jeśli włączona, gdy F5 zostanie naciśnięty debugowania składnika Menedżera wywołań środowiska DebugLaunch do zainicjowania procesu debugowania dla każdego projektu na liście projektów startowych.
Jeśli nie projektu startowego rozwiązania, F5 klucz zostanie wyłączony.
Zobacz też
Interfejs IVsSolutionBuildManager
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku