纠正对call stack的错误的认识
自从发现call stack这个调试法宝之后,就把单步执行给丢到了一边。
昨天调试的时候发现,call stack中所反映的调用位置存在一些偏移,不能准确的定位到调用位置,这可能是由于编译成二进制代码或者汇编语句后调用位置和C++代码的位置不同引起的,一般都在C++代码调用之后。
其次,call stack只能反映直系的调用过程,要观察变量的变化,还是单步执行,遍历所有相关的函数调用。
昨天调试的时候发现,call stack中所反映的调用位置存在一些偏移,不能准确的定位到调用位置,这可能是由于编译成二进制代码或者汇编语句后调用位置和C++代码的位置不同引起的,一般都在C++代码调用之后。
其次,call stack只能反映直系的调用过程,要观察变量的变化,还是单步执行,遍历所有相关的函数调用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
使MFC支持拖放文件的方法
eldn__
2020-07-08 11:41:16
深度剖析MFC消息反射机制
hityct1
2020-07-08 09:03:05
VC++技术内幕(第四版)笔记(第4章)
hbyufan
2020-07-08 06:18:12
MFC获取屏幕大小 and 设置对话框大小
youqingyike
2020-07-08 05:44:35
将MFC工程代码从vc6多字节升级到vs2010 Unicode时,对应的函数修改
naruto2017
2020-07-08 03:47:37
VC6下MFC通过ODBC操作Excel
naruto2017
2020-07-08 03:47:37
几种出色的C/C++ GUI函数库的介绍(转)
幾種出色的C/C++ GUI函數庫的介紹 幾種出色的C/C++ GUI函數庫的介紹 http://www.trolltech.
zidianjian
2020-07-08 02:16:55
精通 VC 与 MATLAB 联合编程(一)
alexander_vc
2020-07-08 01:55:00
MFC中如何去掉CPropertySheet界面下方的按钮
jameshater
2020-07-07 23:59:53
关于解决MFC中LPCTSTR以及UNICODE上乱码的方法
jameshater
2020-07-07 23:59:53
书摘 关于MFC程序的启动
学海无涯前头是岸
2020-07-07 23:40:36
VC中定时器的使用 实现数据自动发送
学海无涯前头是岸
2020-07-07 23:40:36
MFC中与时间有关的函数
schbxg
2020-07-07 23:06:44