还是原来的Visual Studio,版本不限。
调试程序代码,本质就是将程序一次性编译执行的过程“放慢”进行,分解整个执行过程,从目标位置开始,即从开发者设置断点位置开始,执行一行行代码或者一个个过程来展现给开发者,好让开发者能够了解程序运行的“真正”过程,更好地学习C#语言的各个知识点以及更好地运用C#语言。
调试也分类型的,主要是逐语句调试和逐过程调试,前者的逐语句调试指的是让程序执行代码以一行行方式进行,让开发者看到程序“缓慢”进行的过程,而逐过程调试是让程序以方法为单位,当程序运行到方法时,程序会执行完整个方法,“跳过”方法中的一行行代码,让开发者调试程序更加快捷。
调试的作用是为了查看程序运行的过程,最主要的是查看程序运行过程中,每个变量值变化情况,变量从初始值到最后的结果值变化情况都可以通过调试查看得一清二楚,当然另外一些方法的调用关系,类的作用范围等等,反正调试是为了查看程序运行的原理、步骤。说白了就是程序到底是怎么运行的。
不管哪一种调试方法,首先都需要设置断点,也就是在需要查看的起始位置“标记”,然后启动调试,让程序运行到断点处就会暂停,让开发者选择调试模式,逐语句调试就会随着点击逐语句(快捷键F11)一行行执行下去,而逐过程调试会随着点击逐过程(快捷键(F10)一个个方法的形式执行,当然继续点击调试(F5)就是继续执行整个程序,同样也可以立即结束调试(Shift+F5)。
调试过程中基本是使用快捷键的方式来操作,这种操作比较方便, 因此F10、F11、F5、Shift+F5这几个快捷键对于调试操作非常重要,当然有些程序过程无法通过调试方式来查看,比如抽象方法、接口等过程,调试程序无法查看其具体执行过程。
正确使用工具帮助自己更高效开发程序。
工具是帮助开发者了解程序运行原理,不是为了偷懒。