编写代码免不了会出现各种错误,在运行时会发现不是抛异常就是执行结果跟预期结果有差异。这时候就需要思考如何去解决这个问题。
首先应该清楚一点:代码都是从头开始,一句一句往下执行。程序员在发现代码有问题时,首先要想到的就是,这个错误可能发生在第几句代码。有经验的程序员找错误的位置很准,对于没有经验的程序员来说,可以从第一句代码开始检验错误。那么,如何检验错误?
一、普通的按一下F11执行。
首先应该清楚一点:代码都是从头开始,一句一句往下执行。程序员在发现代码有问题时,首先要想到的就是,这个错误可能发生在第几句代码。有经验的程序员找错误的位置很准,对于没有经验的程序员来说,可以从第一句代码开始检验错误。那么,如何检验错误?
一、普通的按一下F11执行。
平时运行程序按的F5,这样程序会自动运行所有代码。但如果按F11运行,程序则只会执行一句。再次按下F11程序才会又往下执行一句。按F11叫逐句调试。对于经验不足的程序员来说,一句一句执行,并用鼠标观察变量的值是否属于预期的值,是很适合入门的调试姿势。找错误实际上就是在调试过程中用鼠标去观察每个变量或对象的值是否属于预期的值,直到观察到认为不应该出现的值,那么就算找到了错误。
如上图所示,在按F11键逐句调试的过程中,可以看到当前程序运行情况下变量的详细变化情况。“当前程序运行情况”指的是程序当前运行所在的位置,只有执行过的语句,才可以看到变量的值,而程序还没执行的部分,是看不到任何结果的,因为程序都还没有执行到那里。
二、普通的按一下F10执行。