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
7
A
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 ... –
możliwe duplikat [Get ostatni wyjątek w PDB] (http://stackoverflow.com/questions/19211034/get-last-exception-in-pdb) – shx2
To nie jest duplikat. Jeśli wywołasz wyjątek podczas pracy w pdb, odpowiedzi te nie pomogą. – Marcin
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) –