2013-07-29 10 views
9

Ich habe in meinem Code "RuntimeWarning: Überlauf aufgetreten in exp ..." festgestellt. Wie kann ich pyCharm bei dieser Warnung unterbrechen? Es läuft derzeit vorbei.Wie kann PyCharm wegen Laufzeitwarnung unterbrochen werden?

+0

Verwenden Sie numpy? Sie könnten stattdessen eine Ausnahme auslösen und herausfinden, wo. http://stackoverflow.com/questions/10519237/python-how-to-avoid-runtimewarning-in-function-definition oder http://docs.scipy.org/doc/numpy/reference/generated/numpy.seterr. html – doctorlove

Antwort

11

habe ich meine eigene Forschung und in ähnlicher Weise zu dem, was @doctorlove sagte tun

numpy.seterr(all='raise') 

dann numpy Ausnahmen statt RuntimeWarnings zu erhöhen. Die Ausnahmen können dann von PyCharm abgefangen werden.

+1

Ich nehme an, Sie haben keine bessere Lösung für dieses Problem gefunden? Weil Breakpoints die Anwendung stoppen, wo ich es gerne hätte, aber es kann weitergehen ... – Shadow

+0

@shadow Die Exception kann manuell abgefangen werden, da Sie sie mit dem Debugger in Ihrem Code lokalisieren können. –

Verwandte Themen