Por que a saída do console de depuração do Visual Studio Code está com escape e como corrigi-lo?

1

Atualmente, quando eu inicio um programa com depurador LLDB no Visual Studio Code, por algum motivo, estou obtendo saída stdout com escape no Console de Depuração do VSCode. Por exemplo, meu programa gera isto:

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

Mas no console de depuração do VSCode eu recebo isto:

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

Por que é formatado assim e é possível corrigi-lo? Isso está no OSX, com o mais recente VSCode.

Meu .vscode/launch.json é assim:

{
    // 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": "${workspaceFolder}/build/solitaire",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "internalConsoleOptions": "openOnSessionStart",
            "MIMode": "lldb"
        }
    ]
}
    
por Smilediver 28.09.2018 / 12:30

0 respostas