纠正对call stack的错误的认识

自从发现call stack这个调试法宝之后,就把单步执行给丢到了一边。

昨天调试的时候发现,call stack中所反映的调用位置存在一些偏移,不能准确的定位到调用位置,这可能是由于编译成二进制代码或者汇编语句后调用位置和C++代码的位置不同引起的,一般都在C++代码调用之后。

其次,call stack只能反映直系的调用过程,要观察变量的变化,还是单步执行,遍历所有相关的函数调用。
阅读更多
文章标签: c++ 汇编
个人分类: MFC
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭