我真的很想要一个能够将当前堆栈帧(RSP 和 RBP 之间的字节)可视化为框图的调试工具。
像这样的东西,但在单元格中有真正的执行值:http: //abrickshort.files.wordpress.com/2006/11/stackframe.jpg
有这样的软件吗?我使用的是 UNIX 系统。
PS。
了解 gdb 的“检查字节”功能。这就是我现在使用的,但我想要漂亮的图表向我的主管展示。
干杯
我真的很想要一个能够将当前堆栈帧(RSP 和 RBP 之间的字节)可视化为框图的调试工具。
像这样的东西,但在单元格中有真正的执行值:http: //abrickshort.files.wordpress.com/2006/11/stackframe.jpg
有这样的软件吗?我使用的是 UNIX 系统。
PS。
了解 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