python运行时警告调试

时间:2014-06-28 15:17:04

标签: python debugging runtime-error komodo

我正在尝试学习Python,我仍然是新手所以请耐心等待。我正在使用Komodo IDE环境。我目前希望调试运行时警告:

RuntimeWarning: invalid value encountered in greater & (matrixCsvOutput[:,8] > 30))[0] ,:]

现在,我希望设置一个断点,允许我在运行时检查“matrixCsvOutput”的组成。我希望有问题的值可能是null或nan,因此操作失败。

我的问题是:如何在发生运行时错误时将调试器设置为中断?非常感谢提前!

2 个答案:

答案 0 :(得分:1)

在RuntimeWarning中提到的行号之前,添加:

import pdb ; pdb.set_trace()

答案 1 :(得分:1)

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

python -m pdb myscript.py

(取自pdb docs的命令)