Project-Einstellungen für eine Visual Basic-Debugkonfiguration
Sie können die Projekteinstellungen für eine Visual Basic-Debugkonfiguration im fenster Eigenschaftenseiten ändern, wie in Debug- und Releasekonfigurationenbeschrieben. In den folgenden Tabellen wird gezeigt, wo Sie debuggerbezogene Einstellungen im Fenster Eigenschaftenseiten finden.
Warnung
Dieses Thema gilt nicht für UWP-Apps. Siehe Starten einer Debugsitzung (VB, C#, C++ und XAML)
Registerkarte „Debuggen“
Einstellung | Beschreibung |
---|---|
Konfiguration | Legt den Modus zum Kompilieren der Anwendung fest. Wählen Sie zwischen Active (Debug), Debug, Release, Alle Konfigurationen. |
Startvorgang | Diese Gruppe von Steuerelementen gibt die Aktion an, die auftritt, wenn Sie im Menü "Debuggen" die Option "Start" auswählen. - Projekt starten ist die Standardeinstellung und startet das Startprojekt für das Debuggen. - Das externe Programm starten ermöglicht es Ihnen, ein Programm zu starten und anzufügen, das nicht Teil eines Visual Studio-Projekts ist. Weitere Informationen finden Sie unter Anfügen an laufende Prozesse. - Startbrowser in URL ermöglicht es Ihnen, eine Webanwendung zu debuggen. |
Befehlszeilenargumente | Gibt Befehlszeilenargumente für das zu debuggende Programm an. Der Befehlsname ist der Programmname, der im externen Startprogramm angegeben ist. Wenn die Startaktion auf "Start-URL" festgelegt ist, werden Befehlszeilenargumente ignoriert. |
Arbeitsverzeichnis | Gibt das Arbeitsverzeichnis des zu debuggenden Programms an. In Visual Basic ist das Arbeitsverzeichnis das Verzeichnis, aus dem die Anwendung gestartet wird. Das Standardarbeitsverzeichnis ist \bin\Debug oder \bin\Release, abhängig von der aktuellen Konfiguration. |
Remotecomputer verwenden | Wenn das Kontrollkästchen aktiviert ist, ist das Remotedebugging aktiviert. Im Textfeld können Sie den Namen eines Remote-Computers eingeben, auf dem die Anwendung zu Debugging-Zwecken ausgeführt wird, oder einen Msvsmon-Servernamen. Der Speicherort der EXE auf dem Ferngerät wird durch die Eigenschaft Ausgabepfad auf der Registerkarte "Build" angegeben. Der Speicherort muss ein gemeinsam nutzbares Verzeichnis auf dem Ferngerät sein. |
Debuggen von nicht verwaltetem Code | Ermöglicht das Debuggen von Aufrufen von systemeigenem (nicht verwaltetem) Win32-Code aus Ihrer verwalteten Anwendung. Dies hat den gleichen Effekt wie das Auswählen von Mixed für Debuggertyp in einem Visual C++-Projekt. |
SQL Server debuggen | Ermöglicht das Debuggen von SQL Server-Datenbankobjekten. |
Registerkarte "Kompilieren": Drücken der Schaltfläche "Erweiterte Kompilierungsoptionen"
Konfiguration | Beschreibung |
---|---|
Optimierungen aktivieren | Diese Option sollte deaktiviert werden. Die Optimierung bewirkt, dass sich der code, der tatsächlich ausgeführt wird, von dem Quellcode unterscheidet, der in Visual Studio zu sehen ist, und macht somit das Debuggen schwierig. Wenn Code optimiert ist, werden Symbole beim Debuggen mit just My Code nicht standardmäßig geladen. |
Generieren von Debuginformationen | Diese Einstellung (entspricht der Option "/debug compiler") wird standardmäßig sowohl in debug- als auch in Releaseversionen definiert, um Debuginformationen zur Buildzeit zu erstellen. Der Debugger verwendet diese Informationen zum Anzeigen von Variablennamen und anderen Informationen in einer nützlichen Form beim Debuggen. Wenn Sie Ihr Programm ohne diese Informationen kompilieren, ist die Debuggerfunktionalität eingeschränkt. Weitere Informationen finden Sie unter /debug. |
Debugkonstante definieren | Das Definieren dieses Symbols ermöglicht die bedingte Kompilierung von Ausgabefunktionen aus der Debug-Klasse. Wenn dieses Symbol definiert ist, generieren die Methoden der Debug-Klasse im Ausgabefenster eine Ausgabe. Ohne dieses Symbol werden Debugklassenmethoden nicht kompiliert, und es wird keine Ausgabe generiert. Dieses Symbol sollte in der Debugversion definiert und nicht in der Releaseversion definiert werden. Wenn Sie dieses Symbol in einer Releaseversion definieren, werden unnötigen Code erstellt, der das Programm verlangsamt. |
Definieren der TRACE-Konstanten- | Das Definieren dieses Symbols ermöglicht die bedingte Kompilierung von Ausgabefunktionen aus der Trace-Klasse. Wenn dieses Symbol definiert ist, generieren die Methoden der Trace-Klasse im Ausgabefenster eine Ausgabe. Ohne dieses Symbol werden Trace-Klassenmethoden nicht kompiliert, und es wird keine Trace-Ausgabe generiert. Dieses Symbol ist standardmäßig für Debug- und Releaseversionen definiert. |