2013-07-29 6 views
9

Napotkałem "RuntimeWarning: przepełnienie napotkane w exp ..." w moim kodzie. Jak mogę zrobić pyCharm na tym ostrzeżeniu? Obecnie działa obok niego.Jak sprawić, aby PyCharm łamał się na ostrzeżeniach Runtime?

+0

Czy używasz numpy? Możesz zamiast tego podnieść wyjątek i dowiedzieć się, gdzie. http://stackoverflow.com/questions/10519237/python-how-to-avoid-runtewewarning-in-function-definition lub http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr. html – doctorlove

Odpowiedz

11

zrobiłem moje własne badania i podobnie do tego, co @doctorlove powiedział zrobić

numpy.seterr(all='raise') 

następnie numpy podniesie wyjątki zamiast RuntimeWarnings. Wyjątki mogą zostać przechwycone przez PyCharm.

+1

Uważam, że nie znalazłeś lepszego rozwiązania tego problemu? Ponieważ punkty przerwania zatrzymują aplikację, gdzie chciałbym ją złamać, ale mogę kontynuować ... – Shadow

+0

@shadow Wyjątek można przechwycić ręcznie, ponieważ można go zlokalizować w kodzie za pomocą debuggera. –