如何让PyCharm在运行时警告中打破?

时间:2013-07-29 22:17:45

标签: pycharm

我遇到过" RuntimeWarning:在exp中遇到溢出..."在我的代码中。如何在此警告中使pyCharm中断?它目前已经过去了。

2 个答案:

答案 0 :(得分:14)

我做了自己的研究,与@doctorlove所说的一样,做了

numpy.seterr(all='raise')

然后numpy将引发异常而不是RuntimeWarnings。然后可以通过PyCharm捕获异常。

答案 1 :(得分:2)

您可以使用警告模块将警告变成错误,然后尝试-例外并设置断点:

import warnings
warning.simplefilter('error')
try:
   #code that generates warning
except:
   #put a breakpoint here