在gdb中禁用print pretty

时间:2018-03-01 10:56:11

标签: gdb

我知道我们可以在gdb set print pretty中启用漂亮的打印功能。但有没有未设置?我有时想切换它。我无法找到任何文档,而不是Stackoverflow中的任何答案。

2 个答案:

答案 0 :(得分:5)

使用

set print pretty off

来自documentation

  

设置打印相当于   导致GDB以缩进格式打印结构,每行一个成员,如下所示:

$1 = {  
  next = 0x0,  
  flags = {  
    sweet = 1,  
    sour = 1  
  },  
  meat = 0x54 "Pork"  
}  
     

设置打印很漂亮   导致GDB以紧凑格式打印结构,如下所示:

$1 = {next = 0x0, flags = {sweet = 1, sour = 1}, \  
meat = 0x54 "Pork"}  
     

这是默认格式。

答案 1 :(得分:2)

对于较新版本的gdb(当前使用gdb 9.1),此功能不再起作用。我们必须使用:

> disable pretty-printer

请参见gdb doc