Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 可以用方框图可视化堆栈的调试器_Debugging_Stack Frame - Fatal编程技术网

Debugging 可以用方框图可视化堆栈的调试器

Debugging 可以用方框图可视化堆栈的调试器,debugging,stack-frame,Debugging,Stack Frame,我真的希望有一个调试工具,能够将当前堆栈帧(RSP和RBP之间的字节)可视化为框图 类似这样,但单元格中有实际执行值: 有这样的软件吗?我使用的是UNIX系统 附言 了解gdb的“检查字节”功能。这就是我现在使用的,但我想用漂亮的图表来展示我的主管 干杯GDB将无法提供现成的图表,但info frame n几乎提供了您所需的一切: (gdb) info frame 2 Stack frame at 0x7ffff7fe3fe0: rip = 0x3cbd806ccb in start_thr

我真的希望有一个调试工具,能够将当前堆栈帧(RSP和RBP之间的字节)可视化为框图

类似这样,但单元格中有实际执行值:

有这样的软件吗?我使用的是UNIX系统

附言

了解gdb的“检查字节”功能。这就是我现在使用的,但我想用漂亮的图表来展示我的主管


干杯

GDB将无法提供现成的图表,但
info frame n
几乎提供了您所需的一切:

(gdb) info frame 2
Stack frame at 0x7ffff7fe3fe0:
 rip = 0x3cbd806ccb in start_thread (pthread_create.c:301); saved rip 0x3cbd0e0c2d
 called by frame at 0x0, caller of frame at 0x7ffff7fe3ed0
 source language c.
 Arglist at 0x7ffff7fe3ec8, args: arg=0x7ffff7fe4700
 Locals at 0x7ffff7fe3ec8, Previous frame's sp is 0x7ffff7fe3fe0
 Saved registers:
  rbx at 0x7ffff7fe3fd0, rip at 0x7ffff7fe3fd8

GDB无法提供现成的图表,但
info frame n
提供了您所需的几乎所有内容:

(gdb) info frame 2
Stack frame at 0x7ffff7fe3fe0:
 rip = 0x3cbd806ccb in start_thread (pthread_create.c:301); saved rip 0x3cbd0e0c2d
 called by frame at 0x0, caller of frame at 0x7ffff7fe3ed0
 source language c.
 Arglist at 0x7ffff7fe3ec8, args: arg=0x7ffff7fe4700
 Locals at 0x7ffff7fe3ec8, Previous frame's sp is 0x7ffff7fe3fe0
 Saved registers:
  rbx at 0x7ffff7fe3fd0, rip at 0x7ffff7fe3fd8