在进行编程中经常会用到编译器的调试功能,调试可以帮助我们更好的理解代码运行的过程。而且,在编写代码时经常会出现各种错误,很多的错误也可以通过调试进行改正,甚至优化程序也会经常使用此功能,因此,对于一个学习编程的人来说,调试是必须应该掌握的知识。
在不同的开发环境中,调试的具体使用不尽相同,但是整体功能过程基本类似,本次以vs2010学习版为例 演示如何调试程序
调试过程:
首先,想要调试程序,只能在项目中进行,若是使用dev等编译器在未创建项目时时无法进行程序的调试(vscode中也会生成一些其他的文件夹,这些文件夹可以帮助开发人员调试,所以也可将其看作一个项目)
本次,以下面的代码为例:
#include <iostream>
using namespace std;
int main(){
int number = 10;
switch (number){
case 11:
cout << "hello" << endl;
case 10:
cout << "world" << endl;
case 12:
cout << "111" << endl;
break;
default:
cout << "hello world" << endl;
}
return 0;
}
1.打上断点
将鼠标放在对应的代码行数最左边左键点击即可看到在棋位置上出现了相应的红点,当程序从main函数开始运行到达此处时程序会暂时停止,等待操作者的下一步操作。
2.点击第二个方框中自左侧开始的第三个按钮
点击此按钮程序就会按照代码的运行过程到达下一步
3.到达含有变量的语句时可以通过图中的监视功能查看指定变量的值
在左上侧的方框中可以看到箭头指向的第五行,因此可以判断此时程序运行到了第五行,在最下方的框线框出的监视菜单中可以查看变量信息,在从下到上的二个框线中就可以输入变量,然后查看其值和类型
4.退出调试,在调试中做完我们想要做的工作后可以点击图上框线内的方框样式的按按钮来退出调试
本次只是简单介绍了调试中最为基础的功能,这些功能时几乎所有的编译器都存在的,读者可以通过本章介绍的调试方法,对if和switch等的程序进行调试来更加深刻的理解其语法和执行过程,有兴趣的读者还可以通过查询相关资料了解更多的调试知识。
总结:对于编写代码的人员来说,最好的学习方法就是多多动手,只有经常动手敲代码,不断的调试和学习才可以真正的掌握这些知识,最后祝大家学有所成。