Break on exception in pydev

Czy jest możliwe, aby debugger pydev złamał wyjątek?

Author: Mat, 2009-01-18

4 answers

na jakiś wyjątek?

Jeśli dobrze pamiętam, w PyDev (w Eclipse) jest to możliwe.


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

 16
Author: Yuval Adam,
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

 43
Author: eacousineau,
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

 4
Author: JimmyZ,
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 .

 2
Author: John Salvatier,
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