2013-02-26 60 views
3

当您打开windbg(.logopen)中的日志记录时,日志输出将包含您在提示kd>上键入的内容。但是当你开启gdb登录(set logging on)时,只会记录该命令的输出,如何让gdb在记录文件中回显/记录该命令?如何使gdb日志命令像windbg做的那样?

+1

看来这是不可能的(除非你登录终端):http://sourceware.org/ml/gdb-patches/2011-09/msg00210.html – dbrank0 2013-02-26 11:10:52

+0

感谢您的信息。并通过终端登录是好的,虽然不是那么简单。 https://answers.launchpad.net/ubuntu/+source/gnome-terminal/+question/7131 – 2013-02-28 06:45:33

回答

3

如果你想登录命令的详细信息的日志文件,可以用日志记录沿在gdb设置命令跟踪:

set trace-commands on 
    set logging on 

这将产生所需的日志!

+0

谢谢!我会将此标记为答案。查看代码并在gdb 6.6中添加该选项。 – 2016-07-22 23:05:59

1

这只是为了总结结果,信用应该去dbrank0。

根据此thread,实现类似功能的补丁被拒绝。另一种选择是登录终端会话,请参阅scriptother options