我在Ubuntu中运行VSCode来调试C ++程序。使用GDB调试控制台应用程序工作正常,但我真的想将控制台日志输出捕获到文件。我看不到这样做的方法或选择。是否有捕获此控制台日志输出的选项?
答案 0 :(得分:0)
由于似乎没有保存VSCode终端输出的本机功能,也许您可以在所述终端中使用一个允许您保存该会话的命令。
例如,请参阅“Gdb print to file instead of stdout”
gdb core.3599 -ex bt -ex quit |& tee backtrace.log
如上所述,输出会在屏幕上写入backtrace.log
和 。
由于OP Andy Tomlin提及in the comments,这与调试器会话不兼容。
我们通过在应用内部处理它并将
cout
内部重定向到文件来解决问题。