Sdílet prostřednictvím


IVsSolutionBuildManager2.QueryDebugLaunch – metoda (UInt32, Int32)

 

Určuje, zda F5 by měl být povolen klíč (spuštění ladění).

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

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
    [v] Určuje, jak bude spuštěn ladicí program.Další informace naleznete v tématu __VSDBGLAUNCHFLAGS.
  • pfCanLaunch
    [výstup] Ukazatel na příznak označující, zda lze spustit operaci ladění.

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Implementuje

IVsSolutionBuildManager.QueryDebugLaunch(UInt32, Int32)

Poznámky

Podpis COM

Z vsshell.idl:

HRESULT IVsSolutionBuildManager2::QueryDebugLaunch(
   [in] VSDBGLAUNCHFLAGS grfLaunch,
   [out] BOOL *pfCanLaunch
);

Roztok sestavit stopy správce projektu, který je při spuštění projektu.Součást Správce debugger prostředí neví přímo při spuštění projektu je tak volá QueryDebugLaunch , zda požádat správce sestavení řešení F5 klíč být povoleno spuštění projektu nebo pro vybraný projekt, pokud DBGLAUNCH_Selected nastavena.

Pokud uživatel stiskne F5 klíčů, součást Správce debugger prostředí volání této metody znovu a DebugLaunch nastaví pfCanLaunch na true.Konfigurace spuštění projektu vybraném pro konfiguraci aktivní řešení pak spustí proces příslušný ladicí program během volání DebugLaunch při F5 stisknutí klávesy.

F5 příkaz způsobuje debugger součást správce prostředí volání DebugLaunch na každé spuštění projektu pro aktivní projekt konfigurace (Vybraná konfigurace aktivní řešení) nebo jakýkoli jiný balíček, soutisk příkaz.

Když uživatel stiskne F5 klíčů, zadá debugger součást správce prostředí režimu ladění a volání DebugLaunch který projektoru projektů prostřednictvím jejich provádění dotazů DebugLaunch na configuration(s) aktivní projekt na všechny projekty spouštěcí konfiguraci aktivní projekt.Když prostředí je v režimu ladění, projektu nebo projektů laděné znát stav procesu, je spuštěn nebo o bod přerušení.Součást Správce debugger volání prostředí QueryDebugLaunch a umožňuje F5 klíčů s Pokračovat při dosažení zarážky ladění procesu.

V místě, kde prostředí ukončí režim ladění, protože dokončení, nebo byla zrušena uživatelem a jsou zpět v návrhovém režimu F5 je povolen klíč.

QueryDebugLauncha DebugLaunch jsou obvykle volána pouze součást Správce ladění prostředí spravovat příkaz start ladění v režimu návrhu, k určení, zda má být povolen spuštění ladění.Pokud je povoleno, pokud F5 součást Správce ladění prostředí volání po stisknutí klávesy DebugLaunch zahájit proces ladění pro každý projekt v seznamu po spuštění projektů.

Pokud žádný projekt po spuštění řešení, F5 klíč zakázán.

Viz také

IVsSolutionBuildManager2 – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek