python、pytorch调试工具——ipdb

1、安装:

pip install ipdb

2、使用:

在代码开头import ipdb,如下:

try:
    import ipdb
except:
    import pdb as ipdb

在需要开始调试的地方加入语句:

ipdb.set_trace()

当代码执行到上面那条语句时,会进入debug模式。

3、常用命令:

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

你可能感兴趣的:(python,pytorch)