C#回顾学习笔记二十五:程序员必备技能,调试

本文介绍了C#编程中常用的调试技巧,包括逐句(F11)和逐过程(F10)调试,重点讲解了断点调试的使用方法,通过实例演示了从发现问题到定位错误、修改代码再到验证修复的完整调试流程。
摘要由CSDN通过智能技术生成
编写代码免不了会出现各种错误,在运行时会发现不是抛异常就是执行结果跟预期结果有差异。这时候就需要思考如何去解决这个问题。
首先应该清楚一点:代码都是从头开始,一句一句往下执行。程序员在发现代码有问题时,首先要想到的就是,这个错误可能发生在第几句代码。有经验的程序员找错误的位置很准,对于没有经验的程序员来说,可以从第一句代码开始检验错误。那么,如何检验错误?
一、普通的按一下F11执行。

平时运行程序按的F5,这样程序会自动运行所有代码。但如果按F11运行,程序则只会执行一句。再次按下F11程序才会又往下执行一句。按F11叫逐句调试。对于经验不足的程序员来说,一句一句执行,并用鼠标观察变量的值是否属于预期的值,是很适合入门的调试姿势。找错误实际上就是在调试过程中用鼠标去观察每个变量或对象的值是否属于预期的值,直到观察到认为不应该出现的值,那么就算找到了错误。


如上图所示,在按F11键逐句调试的过程中,可以看到当前程序运行情况下变量的详细变化情况。“当前程序运行情况”指的是程序当前运行所在的位置,只有执行过的语句,才可以看到变量的值,而程序还没执行的部分,是看不到任何结果的,因为程序都还没有执行到那里。

二、普通的按一下F10执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值