IVsSolutionBuildManager2.DebugLaunch(UInt32) Methode

Definition

Startet das Startprojekt, das von der Projektmappe als das Debug-Projekt angegeben ist.

public:
 int DebugLaunch(System::UInt32 grfLaunch);
public:
 int DebugLaunch(unsigned int grfLaunch);
int DebugLaunch(unsigned int grfLaunch);
public int DebugLaunch (uint grfLaunch);
abstract member DebugLaunch : uint32 -> int
Public Function DebugLaunch (grfLaunch As UInteger) As Integer

Parameter

grfLaunch
UInt32

[in] Gibt die Startflags an. Weitere Informationen finden Sie unter __VSDBGLAUNCHFLAGS.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Implementiert

Hinweise

COM-Signatur

Aus vsshell. idl:

HRESULT IVsSolutionBuildManager2::DebugLaunch(  
   [in] VSDBGLAUNCHFLAGS grfLaunch  
);  

Der Projektmappenbuild-Manager verfolgt das Startprojekt oder die Projekte, für die ein Vorgang ausgeführt wird, wenn die Taste F5 durch Einträge in den Eigenschaften Seiten der Projektmappenkonfiguration gedrückt wird. IVsSolutionBuildManager2 wird von der Umgebung aufgerufen, um zu bestimmen, wann die F5 -Taste aktiviert wird. Wenn sich die Umgebung im Debugmodus befindet, deaktiviert Sie die F5 -Taste, bis entweder das Debuggen einen Haltepunkt erreicht. in diesem Fall wird die F5 -Taste mit einem Continue-Befehl aktiviert, oder wenn das Debuggen beendet wird. in diesem Fall wird die F5 -Taste mit einem Start Befehl aktiviert.

Beim Drücken von F5 DebugLaunch wird von der Debug-Manager-Komponente der Umgebung aufgerufen, um den Vorgang für das Startprojekt oder die Projekte zu starten. An diesem Punkt Ruft die Umgebung DebugLaunch die aktive Projekt Konfiguration jedes Start Projekts auf, das eine Debugsitzung auf dem Projekt Konfigurations Ziel mithilfe von projektspezifischen Informationen startet.

Hinweis

Der gestartete Debugger kann eine verwaltete oder Native Debug-Engine von Microsoft oder ein benutzerdefinierter Debugger Ihres eigenen Entwurfs als VSIP-Entwickler sein.

IVsSolutionBuildManager2 Gibt an, welche Projekte in den Buildprozess auf der Grundlage der Einstellungen in den Eigenschaften Seiten der Projektmappenkonfiguration eingeschlossen werden sollen. die einzelnen Projekte wissen, welche Projekte ausgeführt werden müssen, wenn aufgerufen wird, wenn der DebugLaunch basierend auf den Konfigurationseinstellungen aufgerufen wird, die auf den Eigenschaften Seiten der Projekt Konfiguration angezeigt werden. Weitere Informationen finden Sie unter Verwalten von Konfigurationsoptionen.

In einigen Fällen möchten Sie möglicherweise ein anderes Paket als den debuggerstart haben, wenn die F5 -Taste gedrückt wird. In diesem Fall bestimmt das VSPackage durch die Implementierung von IVsSolutionBuildManager2 und DebugLaunch das Startprojekt bzw. die Projekte, für das das Paket ausgeführt wird, und beginnt mit der Verarbeitung.

Gilt für