debugging python运行时警告调试

af7jpaap  于 2022-11-14  发布在  Python
关注(0)|答案(3)|浏览(211)

我正在尝试学习Python,我还是一个新手,所以请耐心等待。我正在使用Komodo IDE环境。我当前希望调试一个运行时警告,该警告显示:
RuntimeWarning: invalid value encountered in greater & (matrixCsvOutput[:,8] > 30))[0] ,:]
现在,我希望设置一个断点,允许我在运行时检查“matrixCsvOutput”的组成。我希望有问题的值可能是null或nan,因此操作失败。
我的问题是:当运行错误发生时,我如何设置调试器中断?2预先非常感谢!

r6vfmomb

r6vfmomb1#

在RuntimeWarning中提到的行号之前,添加以下内容:

import pdb ; pdb.set_trace()
bttbmeg0

bttbmeg02#

您也可以从命令行通过pdb运行脚本:

python -m pdb myscript.py

(取自pdb docs的指令)

gt0wga4j

gt0wga4j3#

对于***只关心***调试运行时警告的任何人(但可能不是新手),您可能会发现this post很有帮助。

相关问题