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"
}
]
}