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