AI 编译器学习笔记之七五 -- pdb 使用方法

1、进入调试状态有2种方法:Python工具PDB调试器的使用方法详解_python_脚本之家 (jb51.net)

a) 在重新种设置断点正常执行:遇到代码中插入的pdb.set_trace()或者breakpoint()进入调试状态

b) 不修改命令行:直接使用 python3 -m pdb pdb_demo.py

2、pdb 常用命令参考:

  • n(ext):单步执行代码
  • s(tep):进入子函数或方法
  • r(eturn):执行代码直到当前函数返回
  • c(ontinue):继续执行代码直到下一个断点或程序结束
  • l(ist):显示当前代码段周围的源代码
  • p:打印变量的值
  • h(elp):查看帮助信息
  • b(reak): 设置断点。比如b 10,在第10行设置一个断点 。行号可以加上文件名和冒号作为前缀,以在另一个文件中设置一个断点。(文件名绝对路径)
  • c l(ear): 清楚断点
  • q(uit):退出调试器。 被执行的程序将被中止。
  • restart :重启被调试的 Python 程序。

3、使用pdb获取模型图 python -m pdb test.py 进入调试模式, 打印AI 模型

pytorch 权重weight 与 梯度grad 可视化_pytorch weight-CSDN博客

4、bt显示的调用栈和gdb是相反的,pdb是父函数在上

5、基于vscode配置python环境中⇧⌘P代表 shift键盘 + ctrl 键盘 + P键盘

VS Code配置使用 Python,超详细配置指南,看这一篇就够了_vscode python-CSDN博客

相关推荐
燕落南枝22 分钟前
C 语言学习大总结:从入门到进阶的完整知识体系
服务器·c语言·学习
科技林总26 分钟前
从零开始学习DeerFlow完整路径
学习
骑士雄师32 分钟前
结构化思维》第一、二章 → prompt review skill 优化启发清单
笔记
David猪大卫32 分钟前
【C++修炼】STL容器—模板进阶:非类型模板参数、模板特化、模板分离编译
c语言·开发语言·c++·经验分享·笔记·学习·面试
幼儿园蛋小黄41 分钟前
嵌入式学习总结:从 I2C 到 SPI 的驱动开发实战
驱动开发·学习
老当益壮梁奶奶42 分钟前
驱动学习(二):从零开始:驱动工程搭建与字符设备驱动框架详解(基于IMX6ULL)
c语言·arm开发·驱动开发·嵌入式硬件·学习
叶子野格1 小时前
《FPGA基本知识累积:看开发指南要懂的术语》
学习·fpga开发
qq_284274051 小时前
液压泵工作原理与性能参数笔记:能量转换与吸压油三必要条件、压力分级、排量流量与三种效率特性曲线、径向轴向柱塞泵变量原理及配流配油盘(含考点)
笔记·学习·自动化·制造
ljt27249606611 小时前
Python笔记(四)--模式匹配与正则
笔记·python
冰暮流星1 小时前
mysql索引失效的情形
数据库·笔记·sql·mysql