首页 > 其他分享 >Debug常见问题和解决思路

Debug常见问题和解决思路

时间:2023-12-07 22:11:08浏览次数:27  
标签:常见问题 代码 print Debug 思路 bug 调试

如何debug

bug来源:

1,粗心

2,知识不熟悉

3,思路不清晰

4,被动掉坑

解决bug的思路

1,摆正心态,相信机器永远是对的

2,如果能搞清bug类型,则针对性的调试,实在不知道,分段进行逐段调试

1,print调试:将程序分段后添加print,锁定问题发生地

2,assert调试:表达式是否成立

3,ide调试:查看报错

3,如果自己实在不能解决,这时才能向人工智能求助,但是不能过度依赖ai

对于粗心和知识不熟练以及被动掉坑造成的bug

首先可以对常见的错误进行检查

eg

1,if语句,循环语句,定义函数等末尾漏了冒号

2,中英文符号混用

3,缩进错误

4,"=="与"="混用

5,把字符串当成数字使用

这需要我们每次在写代码的时候多注意养成习惯,多打代码,熟能生巧

对于思路不清晰

1,逐行捋清代码的意思(可直接借助print())

2,用print()函数检查,暂时注释部分代码

3,根据print出来的东西,一步步寻找和解决问题

 

标签:常见问题,代码,print,Debug,思路,bug,调试
From: https://www.cnblogs.com/Shun-shun/p/17884095.html

相关文章

  • debug
    debug调试困难的根本原因因为bug的触发经历了漫长的过程需求->设计->代码(状态机)->Fault(bug)->Error(程序状态错)->Failure我们只能观测到failure(可观测的结果错)我们可以检查状态的正确性(但非常费时)无法预知bug在哪里(每一行"看起来"都挺对)调试方法1.print调试:将......
  • 聊聊如何为python程序 debug
    开始调试之前摆正心态一、调理论的简单介绍1、调试理论“软件”的两层含义·人类需求在信息世界的投影    理解错需求→bug·计算过程的精确(数学)描述     实现错误→bug2、调试困难的根本原因因为bug的触发经历了漫长的过程·需求→设计→代码(状态机)→F......
  • 12.7-task-如何debug
    Debug调试理论圣经错误的两个方面,1是对项目的理解错误,2就是代码逻辑错误看懂报错信息理解报错英文,不理解百度嘻嘻也可以装插件,配置debug环境,更加简洁assertassert相当于一个断点,不会执行后面条件的步骤vs在vs中,点击运行与调试,选择python当前文件也可以设置断......
  • 如何Debug
    如何Debug调试理论开始调试之前摆正心态(编程哲♂学)机器永远是对的不管是crash了,WrongAnswer了,还是虚拟机神秘重启,都是自己背锅未测代码永远是错的你以为最不可能出bug的地方,往往bug就在那躺着“软件”的两层含义人类需求在信息世界得的投影理解错需求->bug计......
  • datawhale04:debugging
    debugging理念遵循计算机不会犯错的原则方法printassert可以在数据条件不满足表达式时输出AssertionError,强行停止用于检测数据范围ide添加断点进行调试:停在断点处继续:运行到下一个断点单步跳过:只执行当前行单步调试:进入函数内部进行调试重启:重新运行断点调......
  • ###聪明办法学python Task07:debug调试
    debug的调试1.调试理论的简单介绍在计算机中,我们将机器看作状态机,同时我们遵循计算机不会犯错的原则,因此,如果程序运行不对劲,好好想想是不是自己的问题2.看懂报错信息编译器的报错要看懂,看不懂用翻译调试方法1.print调试:将程序分段后添加print,锁定问题发生地2.assert调试:表......
  • 聪明办法学Python(Debug)
    前言:尽可能的将bug在设计时变得更容易暴露出来,将某些关键的步骤进行可能的可视化。(print,assert)调试1调试理论的简单介绍bug的触发过程:需求--设计--代码--fault--error--failure2看懂报错信息3利用print方法调试程序4利用assert方法调试程序assert:后面举一个条件,如果不......
  • 如何为python程序debug
    如何为python程序debug 1调试理论的简单介绍bug的触发过程:需求--设计--代码--fault--error--failure2看懂报错信息3利用print方法调试程序4利用assert方法调试程序assert:后面举一个条件,如果不满足,则运行错误5利用你的idea来调试程序 首先打开IDEA2打开所需......
  • 【debugging】-调试
    【debugging】-调试出现bug的原因调试调试的基本思想:是尽可能的将bug在设计时变得更容易暴露出来,将某些关键的步骤进行可能的可视化。print循环里的第一行print循环变量。可视化循环范围assert--raiseassert(断言)用于判断一个表达式,在表达式条件为false的时候......
  • Debugging
    参考视频链接:如何Debug调试理论开始之前,记住机器永远是对的,bug可能就在你想不到的地方bug:第一种理解错需求,第二种出现错误调试——已知有bug要怎样找调试困难根本原因需求——设计——代码(状态机)——Fault(bug)——Error(程序状态错)——Failure一旦某个环节出错代码就会错......