Debug 模式下,出现 变量已被优化掉,因而不可用 的问题。
出现的问题如下:
解决方案如下:
1. 在VS 软件顶部工具栏上,选择 项目 —> 属性,打开属性栏;
2. 打开属性页后,依次点击 配置属性、C/C++ 、优化,最后将优化栏中的值选为 已禁用(/Od),然后应用,确定就可以了。
特别说明:
一般来说,上述设置的优化选项中,最大优化(优选速度)(/O2)是release版本的设置,它会在执行过程中对代码和变量进行优化,因此,如果在debug模式下仍使用该设置的话,那么也会和release一样,无法在调试的时候即时查看到每个变量的值。