问题
1. 调试模式下全局变量数据查看时遇到的问题
- 以为编译器的优化开了才看不到变量里的内容
- 以为是数组所以看不到变量里的内容
全局变量是定义在了namespace里时,使用"namespace::变量名"查看变量内容
如图: 在vs编译器使用"添加监控"添加到"监视"窗口
但是namespace在其他文件内定义的情况下时 vs2013 就看不到变量里的内容了.
md想复现问题来着,结果vs2019还直接能看到…
总而言之如果看不到数据的话就加上 namespace:: 应该就能看到了
2.vs配置管理器的坑
配置管理器能控制编译程序的位数和debug,release模式
- 即编译器界面显示的位数和编译模式不是实际编译程序时的配置,如图:
- 如果这一项不小心被改为Release时
- 改完这里依旧显示的是debug,32位
- 编译程序…
- 多出了一个Release
- 调试时断点都进不去
- 显示的还是debug