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?
Antwort
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.
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
@shadow Die Exception kann manuell abgefangen werden, da Sie sie mit dem Debugger in Ihrem Code lokalisieren können. –
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