开始调试之前摆正心态
一、调理论的简单介绍
1、调试理论
“软件”的两层含义
·人类需求在信息世界的投影 理解错需求→bug
·计算过程的精确(数学)描述 实现错误→bug
2、调试困难的根本原因
因为bug的触发经历了漫长的过程
·需求→设计→代码(状态机)→Fault(bug)→Error(程序状态错) →Failure
我们只能观测到 failure(可观测的结果错) 我们可以检查状态正确性(但非常费时) 无法预知bug在哪里(每一行“看起来”都挺对的)
二、看懂报错信息
NameError之后的内容
三、'print‘
插入print了解错误
四、assert
例:assert num<20,"num超出范围"
五、pdb模块
设置断点
"version":"0.2.0”, "configurations":
"name":"python:当前文件”
"type":"python"
"request”:"launch"
"program":"3(file)"
"console":“integratedTerminal"
"justMycode":true
六、利用ai debug
拓展 ChatGPT GPT-4-Bito AI Code Assistant
标签:python,assert,print,聊聊,debug,bug,调试 From: https://www.cnblogs.com/believeadream/p/17884033.html