microsoft / microsoft/vscode-cpptools
Debugger cannot pass arguments to the internal console correctly
@pieandcakes ya está trabajando en esto.
Desde el 24/9/2019.
- Lenguaje dominante
- TypeScript
- Estrellas
- 6.2k
- Forks
- 1.7k
- Merge medio
- 14 h 46 min
- PR fusionados (30 d)
- 61
Descripción
Type: Debugger
VSCode Version: 1.36.1
C/C++: 0.25.1
OS Version: Windows 7
Hello everybody,
I am currently debugging an application with the following debug configuration:
{
"name": "Debug SIM -c -meas -b -s -1",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/tools/sim/sim.exe",
"windows": {
"args": [
"-c",
"-d",
"${file}",
"-b",
"-s",
"-1"
]
},
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "${workspaceFolder}/tools/mingw64/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
},
Unfortunately, I can only debug using the external console ("externalConsole": true).
If I try to do the same in the internal console ("externalConsole": false), the debugger passes incorrectly three additional arguments at the end, that were not supposed to be passed. These are "2>CON", "1>CON" and "<CON".
So the array of the passed arguments looks in the following way:
Of course, I could modify my application in the way it would ignore the arguments, but I am not sure, if these additional arguments at the end were a developer's intention and not a bug:)
Thank you in advance!!!
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Evaluación
Este issue todavía no se ha evaluado.