debug心得

程序出现了bug,不要发呆,不要漫无目的地修改已经验证是正确的部分,做无用功。

程序出现了bug可以尝试以下几种方法,我一般尝试1-3种就可以解决了:

  1. 看报错信息,以及看报错调用栈里面你的代码部分。 看不懂报错就把**报错信息(不是整个调用栈)**复制到Google,注意不是百度是谷歌。98%都可以找到别人遇到相同错误的解决方法。
  2. 写的过程中有哪里本来就是不太确定的,比如函数的用法等等。这时候直接去谷歌,不要自己不停地尝试了,效率非常低。
  3. 使用debug功能,在报错附近打断点,逐步查看变量的值或属性。
  4. 按住ctrl并点击函数,跳转到源码,看源码的注释。源码注释里写了改函数的作用,以及变量的定义,核对一下自己有没有理解错。
  5. 大胆猜测。问题就出在一些看似"肯定没问题"的地方。你以为没影响,实际上很关键。
  6. 下载/导入了名字相似但是错误的包/函数。
相关推荐
hello_2502 小时前
bug排查思路大纲
bug
秃头小饼干2 小时前
关于Bug排查日记的技术文章大纲
bug
烧冻鸡翅QAQ2 小时前
测试中的Bug
bug·测试
云和数据.ChenGuang2 天前
java常见SSL bug解决方案
java·bug·ssl
cat_with_cat2 天前
测试:BUG篇
bug·测试
黑客飓风2 天前
Bug排查日记的技术
bug
Wiktok2 天前
[Wit]CnOCR模型训练全流程简化记录(包括排除BUG)
python·深度学习·bug
玄尺_0072 天前
bug:uniCloud报Business Failed, 参数有误retry invoke error
数据库·bug
程序猿阿伟2 天前
《云原生边缘与AI训练场景:2类高频隐蔽Bug的深度排查与架构修复》
人工智能·云原生·bug
夕阳UPdz2 天前
深入探索 Unity 错误排查过程:从“滚动条问题”到“鼠标悬浮异常”
bug