traceback

Wyświetlanie śladu stosu z uruchomionej aplikacji Pythona

Mam taką aplikację Pythona, która od czasu do czasu utkwiła i nie mogę się dowiedzieć gdzie. Czy Jest jakiś sposób na sygnal ... ń z metody w kodzie Pythona sprawdź, co robi uruchomiony proces: Drukuj ślad stosu nieinstrumentowanego Pythona program

Jak złapać i wydrukować pełny wyjątek traceback bez zatrzymywania / opuszczania programu?

Chcę wyłapywać i zapisywać wyjątki bez wychodzenia, np. try: do_stuff() except Exception, err: print(Exception, err) ... ątek zostanie podniesiony bez próby..poza przechwyceniem wyjątku, a ja nie chcę, żeby on opuścił mój program. Jak to zrobić?

Określ nazwę funkcji z wewnątrz tej funkcji (bez użycia traceback)

W Pythonie, bez użycia modułu traceback, Czy istnieje sposób na określenie nazwy funkcji z poziomu tej funkcji? Powiedzmy, ż ... A może lepiej, imię? #foo.py def bar(): print "my name is", __myname__ # <== how do I calculate this at runtime?

Jak wyjść z Pythona bez traceback?

Chciałbym wiedzieć, jak wyjść z Pythona bez zrzutu traceback na wyjściu. Nadal chcę mieć możliwość zwrócenia kodu błędu, al ... zenia. Chcę mieć możliwość wyjścia przy użyciu exit(number) bez śladu, ale w przypadku wyjątku (nie wyjścia) chcę mieć ślad.

Uzyskaj śledzenie ostrzeżeń

W numpy możemy zrobić np.seterr(invalid='raise') aby zamiast tego uzyskać śledzenie ostrzeżeń powodujących błąd (Zobacz ten post ). czy istnieje ogólny sposób śledzenia ostrzeżeń? Czy Mogę sprawić, by python dawał ślad po ostrzeżeniu?

Jaka jest różnica między stosem a ramką?

W jakich sytuacjach chciałbym użyć jednego nad drugim? Jaka jest różnica między: >>> import inspect >>> ... e> at 0x8682a88, file "<stdin>", line 1>) Nie rozumiem tu niuansów: Stack Frame Frame Object Stack Trace

Jak uzyskać kompletny ślad stosu wyjątków w Pythonie

Następujący fragment: import traceback def a(): b() def b(): try: c() except: traceback.print ... , line 2, in a b() File "test.py", line 5, in b c() File "test.py", line 8, in c assert False AssertionError

Python: uzyskanie traceback z wieloprocesora.Proces

Próbuję zdobyć obiekt śledzący z wieloprocesora.Proces. Niestety przekazywanie informacji o wyjątku przez rurę nie działa, po ... ck failed Czy istnieje inny sposób dostępu do informacji o wyjątkach? Chciałbym uniknąć przekazywania sformatowanego ciągu.

Wyjątek traceback jest ukryty, jeśli nie zostanie natychmiast ponownie podniesiony

Mam fragment kodu podobny do tego: import sys def func1(): func2() def func2(): raise Exception('test error') de ... line 4, in func1 func2() File "err_test.py", line 7, in func2 raise Exception('test error') Exception: test error