6

I am running VSCode in Ubuntu to debug a C++ program. Debugging a console app with GDB is working fine except I really want to capture the console log output to a file. I cannot see a way or option to do this. Is there any option to capture this console log output?

1
  • what console log? this is C++- not JS, isn't it? Commented Aug 27, 2023 at 6:38

1 Answer 1

1

Since there does not seem to be a native feature to save the output of a VSCode terminal, maybe you can use in said terminal a command allowing you to save that session.

See for instance "Gdb print to file instead of stdout"

gdb core.3599 -ex bt -ex quit |& tee backtrace.log

As mentioned, the output is written to backtrace.log and also on the screen.

As the OP Andy Tomlin mentions in the comments, this is not compatible with a debugger session.

We solved the problem by just handling it inside the app and redirecting cout internally to a file.

Sign up to request clarification or add additional context in comments.

4 Comments

As vscode is launching the application there is no opportunity to tee the output.
@AndyTomlin Sure, but could you launch the app from a VSCode regular terminal, just for testing?
We are running the debugger. We solved the problem by just handling it inside the app and redirecting cout internally to a file. Not very satisfying but a work around for now.
@AndyTomlin OK. I have included your comment in the answer for more visibility.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.