在gdb中禁用print pretty

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在gdb中禁用print pretty相关的知识,希望对你有一定的参考价值。

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

答案

使用

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"}  

这是默认格式。

以上是关于在gdb中禁用print pretty的主要内容,如果未能解决你的问题,请参考以下文章

boost-pretty-printer配置及问题

gdb调试遇到的问题

如何在 gdb 中禁用程序集标签打印

linux禁止gdb调试

在 Mingw 中构建 GDB 错误,配置:错误:未找到增强的 curses 库;禁用 TUI

在 Firebase 中禁用自动活动跟踪