Break on exception in pydev
Czy jest możliwe, aby debugger pydev złamał wyjątek?
4 answers
na jakiś wyjątek?
EDIT: przejrzałem to jeszcze raz, sprawdziłem dokumentację pdb, nie mogę znaleźć sposobu na ustawienie punktu przerwania wyjątku.
Jeśli Mogę zasugerować naprawdę prymitywne obejście, ale jeśli musisz, możesz wywołać swój program z bloku try-except
, ustawić tam punkt przerwania, a gdy się zepsuje w bloku except
, po prostu przejdź do stosu i debuguj swój program błąd.
Kolejna edycja ta funkcjonalność została dodana do PyDev
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:18:15
To zostało dodane przez autora PyDev, w obszarze Run > Manage Python Exception Breakpoints
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-30 03:18:39
Próbowałem dużej próby-except trick, ale nie zadziałał zgodnie z oczekiwaniami, masz stos, w którym się łamie, czyli w bloku except:, nie możesz dostać się do stosu, w którym podniesiono stamtąd wyjątek, to bezcelowe.
Update: pydev ma funkcję break-on-exception od 1.6.0, ale nie ma jeszcze interfejsu użytkownika, potrzebuje trochę kodu: https://sourceforge.net/tracker/?func=detail&aid=2970886&group_id=85796&atid=577332
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-28 12:42:51
Dawno się skończyło, ale żądania funkcji idą na sourceforge .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-25 17:55:35