笔记·Debug
笔记·Debug
Bug
程序在正常运行过程中出现了意料之外的结果或者未能达到需求时,说明程序存在Bug,即程序存在错误,缺陷或问题
绝大多数Bug是由于程序设计不合理或编码错误所导致(另外一部分是由于硬件出现了故障或缺陷)
Debug
Debug即寻找错误的过程,Debug的困难在于以下三点
1.我们只能看到程序运行的结果,而无法看到触发Bug的过程
2.Bug触发的原因多种多样,而必须确认出现Bug的原因才能解决Bug
3.Bug的触发可能经过了很长的过程(类似伏笔?),这为Debug带来了困难
如何Debug
查看报错信息
在ide中报错会给出错误的相关信息,通过报错信息可以找到Bug的位置
利用print与assert语句
可以将print语句插入程序中,通过输出变量的值进行判断
此处assert语句与print语句的作用相似,区别在于assert语句会直接判断变量的值,之后决定是否报错并输出错误信息
使用调试模式
调试模式中,可以实时监控程序运行到哪里和程序中各变量的值的变化情况,由此来找出Bug
场外求助 问问ai
可以尝试将代码复制给ai,ai会给出改进建议
或者将错误信息复制给ai,ai会为你解释错误信息的含义
当然还是自己本领过硬最重要
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)