分类: C/C++
2011-04-24 22:31:36
DrawIt是一个Vim插件,用来在Vim编辑器中使用键盘(主要是方向键)画ASCII图。下面就我使用DrawIt.vim画的C函数调用的堆栈示意图。
+-----------------------+ | 0 | <----0xbfffffff +-----------------------+ | filename | +-----------------------+ | environment | | variables | +-----------------------+ | ............... | +-----------------------+ | arguments | +------+ +-----------------------+ | | | | return address | | | v +-----------------------+ | | %ebp----> | old %ebp | | | +-----------------------+ | | | | | | | local variables | | | %esp----> | | | | +-----------------------+ stack | | | argument 2 | | growing | +-----------------------+ direction | | | argument 1 | | | +-----------------------+ | | | return address | | | +-----------------------+ | +--------------+ old %ebp | <-----%ebp | +-----------------------+ | | | | | local variables | | | | <-----%esp | +-----------------------+ | | %$#!@^&*^%$#$@!)<)>(@ | _|_ +-----------------------+ \ / | %$#!@^&*^%$#$@!)<)>(@ | ' +-----------------------+
基本使用:
建议:类似上面框图,先画好框架,然后利用Vim的替换模式(普通模式下按R)进行标识。
到此。下载后,使用Vim打开,执行:so %安装即可。