Eclipse-CDT: Как настроить отладчик для остановки на исключении? - PullRequest
27 голосов
/ 10 июля 2009

Это может быть вопрос GDB ... но я бы хотел запустить мое приложение в отладчике и иметь прерывание отладчика при возникновении исключения, чтобы я мог видеть, где находится код и что он делает в то время.

Я часто делаю это в Visual Studio с помощью диалогового окна «Отладка -> Исключения», проверяя столбец «Брошенный» рядом с типом исключений, на которых я хотел бы остановиться.

  • Alex

Ответы [ 2 ]

34 голосов
/ 18 ноября 2011

Вы можете получить эквивалент точек захвата GDB в затмении:

В представлении точек останова вызовите действие (маленький треугольник, направленный вниз около кнопки максимизации) -> Добавить точку останова события (C / C ++) -> Исключение.

3 голосов
/ 10 июля 2009

Лучшее, что я нашел, это news.eclipse.tools.cdt: Re: Перехват исключений C ++ в точке выброса :

Между тем, вы можете пойти на GDB консоль в затмении и типа "поймать" бросить ", как вы сделали с GDB, пока мы не найдем, чтобы интегрировать это функция в CDT.

...