Pytorch的调试神器

安装

pip install ipdb

开始调试

try:
    import ipdb
except:
    import pdb as ipdb

#需要开始调试的地方加入语句
ipdb.set_trace()

或者通过终端调试程序

python -m ipdb ***.py

 常用命令

  • n (下一个),next单步执行
  • ENTER (重复上次命令)
  • q (退出)
  • p <变量> (打印变量)
  • -b 10(在第10行设置断点)break的缩写
  • c (继续) 直到遇到断点
  • l (查找当前位于哪里)
  • s (进入子程序) step的缩写,进入到函数内部
  • r (运行直到子程序结束返回) return的缩写
  • ! r(查看变量r的值)
  • u(跳回上一层)up的缩写
  • d(跳到下一层)down的缩写
  • X (查看变量X)
  • X[0] = 1000 (修改变量x的值为1000)
  • j 10 (跳到第十行) jump的缩写
  • h (查看调试的命令)help的缩写
  • tab (自动补全)
posted @ 2022-10-13 18:30  ymx10086  阅读(67)  评论(0)    收藏  举报