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

VSCode C++ debug capture console output

本文关键字:控制台 输出 C++ 调试 VSCode      更新时间:2023-10-16

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

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

例如,请参阅"Gdb 打印到文件而不是标准输出">

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

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

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

我们只需在应用程序内处理它并在内部将cout重定向到文件即可解决问题。