Re: contrib/vscode/: debugging with vscode and gdb
- From
Matthieu Moy <matthieu.moy@univ-lyon1.fr>
- Date
- Mar 25, 2022, 18:27 UTC
- Message-ID
- <7a522ccc-0a45-47fa-509c-a7a8b159041d@univ-lyon1.fr>
- In-Reply-To
- <2a7eecb4a0b247ef8f855f1c4fb5d510@SAMBXP02.univ-lyon1.fr>
On 3/25/22 14:19, Derrick Stolee wrote:
> Jonathan and Guillame reported that flipping this setting to "false" > allows the VS Code debugger to work with Git. I verified that the > debugger did not work by default but now does with this change.
FYI, I got the same problem, and I can reproduce the issue on a hello world program, so "externalConsole": true, is broken at least for me regardless of the Git codebase.
I couldn't understand what exactly the option was supposed to do. If I understand correctly, it should launch another window to show the git program output, but I don't know which window actually (xterm? x-terminal-emulator? a terminal program that isn't installed on my system?).
> contrib/vscode/init.sh | 2 +- > t/test-lib-functions.sh | 34 ----------------------------------
I guess the test-lib-functions.sh part is a leftover from another work?
> - "externalConsole": true, > + "externalConsole": false,
I'd actually remove the line completely, to mean "let VSCode decide what to do", i.e. either VSCode's default, or the user's configuration ("launch" section in settings.json, see e.g. https://code.visualstudio.com/docs/getstarted/settings ). If some user has a non-broken externalConsole: true VSCode and likes this behavior, then the best place to configure it is in a user-wide config file IHMO.
Cheers,
-- Matthieu Moy https://matthieu-moy.fr/