vc调用堆栈的bug?
来源:互联网 发布:淘宝客服总是不回话 编辑:程序博客网 时间:2024/05/16 04:15
查看vc的调用堆栈中的外层调用函数,在vc的源代码编辑框中,绿色箭头所指的代码的行号总是位于真正被调用代码的后面一行(偏差1, call stack offset 1, offset one, behind, for search engine && curious guy like me only).因为csdn不能上传图片,很难表述清楚。
想了一下,一开始认为是vc的bug, 从编译器调用堆栈的实现原理角度去思考这个问题,另外加上google,综合觉得如果真是bug,那么vc开发团队不可能自己没有注意到,肯定不是bug,肯定有其他“深意”。
果不其然,将鼠标放到绿色箭头上,弹出一个tips"此代码调用了另一个函数。当该函数执行完成后,这是将要执行的下一条语句。"
因此这个绿色箭头的意思不是调用函数的行号,而是调用函数完成后,将要执行的下一条语句!
堆栈中本来放的就是函数的返回地址而不是调用地址。
但是我还是认为作为ide来说,显示调用地址比显示返回地址对程序员(ide的客户)更友好一些!也许,这也算一个bug吧。
- vc调用堆栈的bug?
- 调用堆栈,可以提高找bug的效率
- VC++6.0 之NEW调用的BUG
- VC 记录程序崩溃时的调用堆栈
- VC 记录程序崩溃时的调用堆栈
- Vc++调试技巧之调用堆栈
- Vc++调试技巧之调用堆栈
- Vc++调试技巧之调用堆栈
- 函数的调用堆栈
- VC中堆栈的设置
- vc++6.0的BUG
- VC的Bug?
- 易语言调用 vs2010 vc++ 写出的dll带参数 报堆栈错误的问题
- VC++6.0 之NEW调用的BUG(不停调用NEW的朋友们看过来)
- VC++6.0 之NEW调用的BUG(不停调用NEW的朋友们看过来)
- 函数的调用及堆栈
- 函数调用堆栈的理解
- 函数调用的堆栈分析
- Fedora Core 4.0 安装教程,菜鸟图文版
- Java集群之session共享解决方案
- 重复提交、重复刷新、防止后退的问题以及处理方式
- 2010最危险的编程错误
- how to install apache, PHP and MySQL on Linux
- vc调用堆栈的bug?
- MySql导出sql脚本
- 快速清理系统垃圾
- (二十一)红与黑 - 1
- how to install apache, PHP and MySQL on Linux 2
- Flash游戏开发系列一:游戏中的敌人(1)
- 开博啦
- php FILES数组的使用
- 如何掌握计算机专业英语