Sometime, nie mogę określić, kiedy i co jest przyczyną tego, PDB nie pomoże z kodem jak:Dlaczego pdb nie może uzyskać dostępu do zmiennej zawierającej wyjątek?
try:
foo()
except Exception as e:
import pdb; pdb.set_trace()
skończyć z zwykle szybka, ale próbuje uzyskać dostęp e
doprowadzi do:
(pdb) e
*** NameError: name 'e' is not defined.
to nie jest cały czas oczywiście, i to się dzieje na Linux, Windows, mojego komputera, mój komputer kolega ...
potwierdza się jedynie Pythona 3; działa (zgodnie z oczekiwaniami) w Pythonie 2. –