Почему вывод консоли Debug в Visual Studio экранирован и как это исправить?

377
Smilediver

В настоящее время, когда я запускаю программу с отладчиком LLDB в коде Visual Studio, по какой-то причине я получаю экранированный вывод stdout в консоли отладки VSCode. Например, моя программа выводит это:

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

Но в консоли отладки VSCode я получаю это:

@"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" 

Почему он так отформатирован и можно ли это исправить? Это на OSX, с последним VSCode.

Моя .vscode/launch.jsonвыглядит так:

{ // 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 ответов на вопрос