【问题标题】:Debugger that can visualise the stack with a block diagram可以用框图可视化堆栈的调试器
【发布时间】:2011-02-16 23:54:34
【问题描述】:

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

类似这样,但在单元格中具有实际执行值: http://abrickshort.files.wordpress.com/2006/11/stackframe.jpg

这样的软件存在吗?我使用的是 UNIX 系统。

PS。

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

干杯

【问题讨论】:

    标签: debugging stack-frame


    【解决方案1】:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-04
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多