当前位置: 首页 > news >正文

改bug的一些体会

1.某个类,想知道它怎么被使用,一个很好的办法是在 构造函数上打断点
一个比较类似的是—搜索枚举

2.在比对两条代码逻辑时,二者最开始出现差异的地方时非常关键的

3.在修复问题时,对代码基本不了解时,最好可以找到正确的情形来进行对比

4.调试和日志打印在不同的情形下各有优劣,比如在for循环时,日志打印会有更好的表现。
当有调试的表现明显变差的情形,应该考虑是否使用日志输出

还有 当出现无法调试的场景时,应该想到使用日志

比如在测试机上才能复现的问题,而测试机上没有代码,可以在某个单独的动态库添加日志,然后把动态库替换进去

5.当然,日志和调试都是手段,目的还是了解代码
不应该完全只注重手段,而忘记了目的

调试 和 看代码 的比重应该要达到某个平衡

6.不要舍近求远,切入点一定要在线索处(如果没有直接线索的话也要在当前已知的最有可能的地方),然后逐步剖析
即使偏离毫厘也不要

当找得迷茫的时候,应该回过头看看是否偏离了线索

http://www.dtcms.com/a/422648.html

相关文章:

  • 安全对齐到底是什么
  • 专业VBA代码优化服务邀约‌,OFFICE excel计算优化,wrod报表生成
  • 织梦门户网站源码下载平面设计师的培训机构
  • 2025 AI 消费端变革:从生活助手到体验重构的全民浪潮
  • 【VUECLI】node.js打造自己的前端cli脚手架工具
  • 磁共振成像原理(理论)15:空间信息编码 (Spatial Information Encoding) -频率编码相位编码
  • 磐石网站seo手机nfc网站开发
  • 命名视图学习笔记
  • CentOS7安装OpenStack云计算平台框架
  • PyCharm中搭建PyTorch和YOLOv10开发环境
  • 无人机开源项目
  • 查看网站建设时间如何免费做网站优化
  • UNIX下C语言编程与实践8-UNIX 静态库原理与创建:ar 命令的使用与静态库调用全流程
  • MATLAB用到的符号计算数学引擎
  • 精读C++20设计模式——结构型设计模式:组合模式
  • 做网站费用怎么入账新洲城乡建设局网站
  • Windows系统安装arm麒麟系统
  • ARMv8的异常处理
  • IA-静态路由
  • 圆柱电池气动点焊机的全场景应用|深圳比斯特自动化
  • 学习嵌入式的第四十四天——ARM——I2C
  • 网站建设维护岗位职责怎样做机械租赁的网站
  • 安卓开发---耳机的按键设置的UI实例
  • 苍穹外卖-菜品新增、删除
  • 如何找到到自己研究领域的经典论文?
  • Kubernetes 健康探针详解
  • 出售东西的网站怎么做建设网站运营成本
  • 【Qt开发】输入类控件(三)-> QComboBox
  • 什么是专用对讲机?遨游专用对讲机有什么优势?
  • 港大和字节携手打造WorldWeaver:以统一建模方案整合感知条件,为长视频生成领域带来质量与一致性双重飞跃。