gdb回溯能否以某种方式忽略参数值?

gdb回溯能否以某种方式忽略参数值?,gdb,options,Gdb,Options,我正在对DynamoRIO进行一些修改,它使用byte*作为指向代码缓存的指针。当我在gdb中调试时,backtrace命令认为每个byte*都以null结尾,因此它会在所有的backtrace中打印大量字节值。我需要一种方法: 关闭回溯中参数的显示,或 更改gdb打印字节*的方式(最好只是将指针值作为十六进制数) 使用“设置打印帧参数无”关闭回溯中参数的显示。看 您还可以将其注册到GDB,以更改字节*的显示方式 使用“设置打印帧参数无”关闭回溯中参数的显示。看 您还可以将其注册到GDB,以更改

我正在对DynamoRIO进行一些修改,它使用
byte*
作为指向代码缓存的指针。当我在gdb中调试时,
backtrace
命令认为每个
byte*
都以null结尾,因此它会在所有的backtrace中打印大量字节值。我需要一种方法:

  • 关闭回溯中参数的显示,或
  • 更改gdb打印
    字节*
    的方式(最好只是将指针值作为十六进制数)
  • 使用“设置打印帧参数无”关闭回溯中参数的显示。看
  • 您还可以将其注册到GDB,以更改
    字节*
    的显示方式
  • 使用“设置打印帧参数无”关闭回溯中参数的显示。看
  • 您还可以将其注册到GDB,以更改
    字节*
    的显示方式

  • 使用
    set print elements 10
    减少数组大小似乎是最简单的事情。回溯中永远没有足够的空间容纳默认的200个元素。使用
    set print elements 10
    减少数组大小似乎是最简单的事情。回溯中永远没有足够的空间容纳默认的200个元素。