笔记·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会为你解释错误信息的含义

当然还是自己本领过硬最重要

posted @   杨子仁  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示