2010-11-15 74 views
2

我真的很喜歡一個調試工具,它能夠將當前堆棧幀(RSP和RBP之間的字節)可視化爲一個框圖。調試器可以通過框圖可視化堆棧

這樣的事情,但實際執行值單元格: http://abrickshort.files.wordpress.com/2006/11/stackframe.jpg

難道這樣的軟件存在嗎?我正在使用UNIX系統。

PS。

意識到gdb的「檢查字節」功能。這就是我現在使用的,但是我想要漂亮的圖表顯示我的主管。

乾杯

回答

0

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