C++ 利用栈调试

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:12:33
平时在调试时,有时非常麻烦。偶然听说可以用栈进行调试,并且速度惊人。请问何方高手可指点一二。
最好能推荐这方面的文章、书籍等。

我只知道VC++里有个窗口叫Call Stack,Debug->Windows->Call Stack,这是我能想到的唯一能把调试和栈联系起来的东西了。^_^

如果你有点基础,看到这东西就能知道他是干嘛的。调试必不可少的工具哦。

不懂。。。。

栈是一种数据结构,在调试递归的时候可以跟踪栈,也就是函数的运行时栈

VC++里有个窗口叫Call Stack,Debug->Windows->Call Stack
其他的IDE开发环境,都有类似的功能窗口的

它能看到函数的调用关系

如果你对操作系统比较熟悉,也可以查看该进程(任务)的栈
栈里保存着函数的调用关系,各种临时变量
call stack的窗口,就是对栈里的数据进行分析、查看的