如果调试运行和直接Ctrl + F5运行结果不一样可以考虑这种情况

                 最近在工作中发现一个新的问题,就是调试运行和直接Ctrl + F5运行结果不一样,后来经过调试才发现可能是VS编译器的一个BUG?

        

         原因:

                  某些变量未初始化,我亲测过,成员变量int在未初始化的情况下Ctrl + F5运行会默认初始化为0,但是在调试的时候却是一个随机值,这就导致了调试运行和直接Ctrl + F5运行结果不一样

     

         解决方法:

                 当然是跟踪代码找到那个未初始化的变量

猜你喜欢

转载自blog.csdn.net/guotenfei/article/details/51453960