如果调试运行和直接Ctrl + F5运行结果不一样可以考虑这种情况
2016-05-19 15:10
323 查看
最近在工作中发现一个新的问题,就是调试运行和直接Ctrl + F5运行结果不一样,后来经过调试才发现可能是VS编译器的一个BUG?
原因:
某些变量未初始化,我亲测过,成员变量int在未初始化的情况下Ctrl + F5运行会默认初始化为0,但是在调试的时候却是一个随机值,这就导致了调试运行和直接Ctrl
+ F5运行结果不一样。
解决方法:
当然是跟踪代码找到那个未初始化的变量
原因:
某些变量未初始化,我亲测过,成员变量int在未初始化的情况下Ctrl + F5运行会默认初始化为0,但是在调试的时候却是一个随机值,这就导致了调试运行和直接Ctrl
+ F5运行结果不一样。
解决方法:
当然是跟踪代码找到那个未初始化的变量
相关文章推荐
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 实用的利用 CSS + <em>标签 来完成一个三角形的制作
- JavaScript中“+”的陷阱深刻理解
- ASP + Serv-u 实现FTP的代码
- css静态滤镜 + A:Hover 效果第1/3页
- javascript中加号(+)操作符的一些神奇作用
- Python列表append和+的区别浅析
- windows+ubuntu双系统重新安装windows后的引导修复 3ff0
- dubbo + spring + mybaits 的pom文件列一
- XBMC on ATV2 + XBMoteC(remote app)[XBMC遠端遙控器]
- Spring + Struts2 + Hibernate整合
- postfix + amavisd-new + clamav + spamassassin
- cacti + nagios + npc 整合部署
- URL中带加号(+)的处理
- Fedora安装 win7 32b 安装fedora x64 dvd
- VS集成Qt环境搭建
- 【实战】Docker Machine + Compose + Swarm
- {实战}Docker Machine + Compose + Swarm
- Snort + base ***检测配置
- 如何区别FineReader 12与 PDF Transformer+