2014-04-10 16 views
7

Przechodzę przez skrypt przy użyciu PDB i wywołuje on wyjątek, ale z jakiegoś powodu skraca on wyjątek do tego stopnia, że ​​jest nieczytelny. Jak mogę go wydrukować cały wyjątek? Czy mogę uzyskać odniesienie do wyjątku? Myślę, że byłoby to wbudowane polecenie, takie jak "rv".Wydrukuj bieżący wyjątek w powłoce interaktywnej PDB

+0

możliwe duplikat [Get ostatni wyjątek w PDB] (http://stackoverflow.com/questions/19211034/get-last-exception-in-pdb) – shx2

+1

To nie jest duplikat. Jeśli wywołasz wyjątek podczas pracy w pdb, odpowiedzi te nie pomogą. – Marcin

+0

Jeśli uruchamiasz go bezpośrednio, możesz po prostu użyć opcji "except Ex as e" w ustawieniach (gdzie e jest dowolnie wybranym var), a następnie spojrzeć na e. Nie jestem pewien czy pasuje to do twojego przypadku użycia (ponieważ wydaje się to zbyt oczywiste) –

Odpowiedz

0

myślę, że to może pomóc:

try: 
    **your code** 
except Exception as e: 
    print(e) 
+0

Masz tylko jedną linię do pracy z konsolą PDB ... –