web-dev-qa-db-fra.com

Exécuter le débogueur Python (pdb) dans Sublime Text 3

Comment définir des points d'arrêt de débogueur python ( pdb ) dans Sublime Text 3?

Les deux SublimeREPL ou Points d'arrêt Python fail avec le système de construction python par défaut:

print "hello"
# code runs fine without this breakpoint
import pdb; pdb.set_trace()
print "bye"

>>>File "C:\Python27\lib\bdb.py", line 49, in trace_dispatch
>>>return self.dispatch_line(frame)
    >>>File "C:\Python27\lib\bdb.py", line 68, in dispatch_line
    >>>if self.quitting: raise BdbQuit

Le problème ci-dessus apparaît documenté , mais sans solution évidente. Ou est-ce que la réponse m'a dévisagée?

23
ecoe

Vous pouvez essayer d'utiliser un IDE spécifique à Python, ce qui facilite le débogage et la configuration de projets Python. Je vous recommanderais d'essayer la version communautaire gratuite de Pycharm.

https://www.jetbrains.com/pycharm/download/

0
Johnny Gasyna