在本地的程序代码中调试,自己比较习惯用Pycharm调试,可以查看中间变量。还有evaluate_expression表达式可以使用,可以很方便的查看一些嵌套语句中间变量的值。
Pycharm调试功能可以实现跳到循环的某一步,使用条件断点,在断点上右键可以设置运行停止的条件,代码会一致运行到你设置的条件处,再进入debug模式。在某处打上断点,然后在断点上右键进行设置,条件自己输入,如下图所示。
可以直接连接服务器,访问服务器上的程序,进行调试。虽然Pycharm也可以,但是需要将项目拉到本地。Vscdoe对项目进行调试时,也可以查看中间变量的,通过调试控制台
进行,如下图中的位置。
vscode中调试界面没有和Pycharm中直接进入源码的按键,那么如何进行pytorch源码呢?点击:VsCode调试的时候无法跳转到pytorch源码
解答:
打开launch.json文件
如果在命令行进行调试时,可以使用。
附上一个视频链接:Python的PDB进行调试