是否有某种方法可以将gdb日志保存在文件中。 我找到了:
$gdb run.o
(gdb) set logging file mylog.txt
(gdb) set logging on
(gdb)r
但它只保留命令日志。 是否有任何选项可以将所有日志都包含在文件中?
答案 0 :(得分:0)
是的,没有。
GDB 不能这样做,因为正在调试的程序的输出对它不可见。
穷人的做法是使用发球台:
gdb <blah> | tee logfile
这会有效,但你会发现缺少GDB的互动功能(自动完成,分页等)。
我首选的方法是使用终端中的日志记录功能。我使用“终结者”并启用了“记录器”插件,但我确信还有其他选项。
答案 1 :(得分:0)
是否可以选择将所有日志都放在文件中
来自man script
:
script makes a typescript of everything printed on your terminal.
It is useful for students who need a hardcopy record of an interactive
session as proof of an assignment, as the typescript file can be
printed out later with lpr(1).