tutorial run python debugging pycharm

tutorial - run python pycharm



Cómo hacer que pycharm se rompa en Mis excepciones (1)

Una forma de diferenciar sus excepciones de las excepciones provenientes de una biblioteca, es hacer que se deriven de una clase personalizada, por ejemplo, si su módulo se llama Foo, podría

class FooException(Exception): pass

y tienen más excepciones específicas derivadas de esto:

class MyMathException(FooException): # etc.

Luego, en PyCharm, en lugar de habilitar All Exceptions , agregue FooException a la lista de excepciones sobre las que romper.

Posible duplicado:
romper en la excepción no controlada en pycharm

Soy nuevo en Python y estoy tratando de depurar mi primer programa de Python usando PyCharm 1.5. Quiero que el depurador se rompa cuando se produce una excepción en mi código (y solo en el mío).

Por ahora la situación es la siguiente: uso (Ctrl + Shift + F8) Diálogo para configurar el depurador y si configuro Suspender todo = verdadero y Todas las excepciones = verdadero, entonces el depurador se rompe con demasiada frecuencia, por ejemplo, se rompe en algún lugar dentro de PyCharm 1.5. 1 / helpers / pydev / pydevd.py que es molesto saltarse cada vez. Y si configuro otras opciones, el depurador no se interrumpe incluso cuando se produce una excepción en mi código.

PD: Por cierto, si simplemente salto saltos en PyCharm 1.5.1 / helpers / pydev / pydevd.py, la ejecución continúa sin errores visibles. Así que no entiendo por qué se rompe en absoluto.