Warum wird die Ausgabe der Debug-Konsole von Visual Studio Code mit Escapezeichen versehen und wie wird sie behoben?

462
Smilediver

Wenn ich derzeit ein Programm mit dem LLDB-Debugger in Visual Studio-Code starte, bekomme ich aus irgendeinem Grund eine Escape-Ausgabe von stdout in der Debug-Konsole von VSCode. Zum Beispiel gibt mein Programm Folgendes aus:

Playable cards: s9 s0 s8 s7 Playing: s9 Playable cards: s0 s8 s7 Playing: s0 Playable cards: s8 s7 

In der Debug-Konsole von VSCode bekomme ich Folgendes:

@"Playable cards: s9 s0 s8 s7 \r\n" @"Playing: s9\r\n" @" Playable cards: s0 s8 s7 \r\n" @" Playing: s0\r\n" @" Playable cards: s8 s7 \r\n" 

Warum ist es so formatiert und kann es behoben werden? Dies ist unter OSX mit dem neuesten VSCode.

Mein .vscode/launch.jsonsieht so aus:

{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "solitaire", "type": "cppdbg", "request": "launch", "preLaunchTask": "build", "program": "$/build/solitaire", "args": [], "stopAtEntry": false, "cwd": "$", "environment": [], "externalConsole": false, "internalConsoleOptions": "openOnSessionStart", "MIMode": "lldb" } ] } 
1

0 Antworten auf die Frage