VSCode C++调试捕获控制台输出

And*_*lin 5 c++ visual-studio-code

我在Ubuntu中运行VSCode来调试C++程序.使用GDB调试控制台应用程序工作正常,但我真的想将控制台日志输出捕获到文件.我看不到这样做的方法或选择.有没有选项来捕获此控制台日志输出?

Von*_*onC 1

由于似乎没有保存 VSCode 终端输出的本机功能,也许您可​​以在所述终端中使用一个命令来保存该会话。

例如,请参阅“ Gdb 打印到文件而不是 stdout

gdb core.3599 -ex bt -ex quit |& tee backtrace.log
Run Code Online (Sandbox Code Playgroud)

如前所述,输出被写入backtrace.log显示在屏幕上。

正如OP Andy Tomlin在评论中提到的那样,这与调试器会话不兼容。

我们通过在应用程序内部处理它并cout在内部重定向到文件来解决这个问题。