debug心得

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

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

  1. 看报错信息,以及看报错调用栈里面你的代码部分。 看不懂报错就把**报错信息(不是整个调用栈)**复制到Google,注意不是百度是谷歌。98%都可以找到别人遇到相同错误的解决方法。
  2. 写的过程中有哪里本来就是不太确定的,比如函数的用法等等。这时候直接去谷歌,不要自己不停地尝试了,效率非常低。
  3. 使用debug功能,在报错附近打断点,逐步查看变量的值或属性。
  4. 按住ctrl并点击函数,跳转到源码,看源码的注释。源码注释里写了改函数的作用,以及变量的定义,核对一下自己有没有理解错。
  5. 大胆猜测。问题就出在一些看似"肯定没问题"的地方。你以为没影响,实际上很关键。
  6. 下载/导入了名字相似但是错误的包/函数。
相关推荐
卷心菜小温16 小时前
【BUG】P-tuningv2微调ChatGLM2-6B时所踩的坑
python·深度学习·语言模型·nlp·bug
鸡c16 小时前
测试-----BUG篇
bug
LabVIEW开发1 天前
LabVIEW程序怎么解决 Bug?
bug·labview
优雅的小武先生1 天前
QT中的按钮控件和comboBox控件和spinBox控件无法点击的bug
开发语言·qt·bug
酷酷-2 天前
彩虹易支付最新版源码及安装教程(修复BUG+新增加订单投诉功能)
html·php·bug
佛系小嘟嘟2 天前
Android-由switch-case和view.getId()引起的bug:错误:需要常量表达式 的解决办法
android·bug
未来可期LJ2 天前
【测试-BUG篇】软件测试的BUG知识你了解多少呢?
软件测试·bug
软件测试很重要2 天前
追梦无Bug的软件世界
bug
我又来搬代码了3 天前
【Android】【bug】ImageView设置scaleType不生效的问题
android·bug
吴恩达亲传弟子3 天前
【Bug】解决 Ubuntu 中 “error: Unable to Find Python3 Executable” 错误
linux·ubuntu·bug