Перерыв на исключение в пидеве - PullRequest
45 голосов
/ 18 января 2009

Можно ли заставить работать отладчик pydev в случае исключения?

Ответы [ 4 ]

45 голосов
/ 12 июля 2011

Это было добавлено автором PyDev, в Run> Manage Python Exception Breakpoints

17 голосов
/ 18 января 2009

Вкл. любое исключение?

Если память мне не изменяет, в PyDev (в Eclipse) это возможно.


РЕДАКТИРОВАТЬ: снова прошел через это, проверил документация pdb , не может найти способ установить точку останова исключения.

Если я могу предложить действительно грубый обходной путь, но при необходимости вы можете вызвать вашу программу из блока try-except, установить там точку останова, и, как только она прервется в блоке except, просто поднимитесь в стек и отладить вашу ошибку.

Другое редактирование Эта функциональность была добавлена ​​в PyDev

4 голосов
/ 28 декабря 2010

Я испробовал большой трюк с попыткой-исключением, но он не сработал, как ожидалось, вы получили стек, где он разбивается, то есть в блоке: поднятый оттуда, это бессмысленно.

обновление: у pydev есть функция прерывания по исключению начиная с 1.6.0, но пока нет пользовательского интерфейса, нужен код: https://sourceforge.net/tracker/?func=detail&aid=2970886&group_id=85796&atid=577332

2 голосов
/ 22 июня 2010

Давно покончено, но запросы к функциям отправляются на sourceforge .

...