2016-12-12 3 views
2

Beim Debuggen einer C++ - Anwendung unter Linux mit VisualStudio-Code wird eine Instanz eines externen Terminalfensters geöffnet, und die Anwendungskonsole wird in diesem Fenster angezeigt.VisualStudio-Code C++ - Terminal für die Ausgabe

Das ist ein bisschen unbequem, weil ich Windows ändern muss, um die Ausgabe beim Debuggen zu sehen.

Ist es möglich, die Ausgabe in einem "Fenster" erscheinen zu lassen, wie das eingebaute Terminal erscheint (wie das, das mit CTRL-`gestartet wurde)? Wenn ja, wie kann das gemacht werden?

Ich habe versucht, die "externalConsole" der Startdatei von wahr zu falsch zu ändern, aber das hat nicht funktioniert.

Antwort

0

Sie müssen die Integrated Terminal verwenden.

Ansicht> Toggle Integrated Terminal-

+0

Ich glaube, dass das Terminalfenster ist. Ich kann das mit der Abkürzung STRG-'ausführen, aber die einzige Möglichkeit, die Ausgabe vom Launcher nicht in einem solchen Fenster erscheinen zu lassen. Wenn ich die ausführbare Datei vom Terminal aus laufe, bekomme ich zwar die Ausgabe, aber keine Breakpoints, Variablen, andere Debugging-Funktionen sind verfügbar. – jam3st

0

In launch.json gesetzt "externalConsole": false,. Dann geht der Ausgang an die .

Aber statt die Dinge aussehen wie:

Hallo Welt!

Es wird sich zeigen, wie:

@ "Hallo Welt \ r \ n"

Ich habe gelesen, dass sie immer noch in VSCode für das Terminal in der richtigen Terminal Unterstützung arbeiten . Ich denke das erklärt auch warum es jetzt auf das externe Endgerät geht.

Verwandte Themen