我们在vs写程序时有分为debug和release版本,他们二者有什么区别呢?
Debug版本包含调试信息(在Debug文件夹),没有优化。而release版本则没有调试信息,不能进行程序调试,但程序进行了优化。所以程序有时候能够在Debug版本运行,但不能运行于release版本。编程时一般先生成一个Debug版本程序,程序在经过调试确认无误后,再编译链接生成一个Release版本程序。
调试方法:
1、在程序需要调试的地方按F9就可以设置断点或取消断点。
2、按F5运行程序,程序运行到断点会暂停下来等待用户选择下一步操作。
3、这时
当按F11时单步运行,调用其他程序块时会进入该模块的内部一步一步运行;
当按F10时当前程序段内单步运行,遇到遇到调用的其他程序段时等一条语句结果后直接跳到下一步,不会进入该程序段内。
当F5时始终运行到有断点的位置,没有断点就直接运行到结束。
调试设置:在调试之前要保证vs的这些设置正确。