Исключения в отладчике
От: ringtail  
Дата: 31.07.03 09:56
Оценка:
Всем привет!

А есть ли способ/инструмент отлавливать исключения в отладчике (DDD или gdb), чтобы можно было понять, где оно создается (например как в студии)? А то если оно возникает где-то в недрах проекта, то найти его совсем не просто.

Заранее спасибо
Re: Исключения в отладчике
От: RXL  
Дата: 31.07.03 11:19
Оценка:
R>А есть ли способ/инструмент отлавливать исключения в отладчике (DDD или gdb), чтобы можно было понять, где оно создается (например как в студии)? А то если оно возникает где-то в недрах проекта, то найти его совсем не просто.

Когда возникает исключение, то вызывается обработчик соотв. сигнала, gdb его перехватывает и показывает где оно произошло. Если ошибка произошла в библиотеке, то можно просмотреть стек вызовов и найти что в твоей программе выполнялось в данный момент.
Re[2]: Исключения в отладчике
От: ringtail  
Дата: 31.07.03 11:27
Оценка:
Здравствуйте, RXL, Вы писали:

RXL>Когда возникает исключение, то вызывается обработчик соотв. сигнала, gdb его перехватывает и показывает где оно произошло. Если ошибка произошла в библиотеке, то можно просмотреть стек вызовов и найти что в твоей программе выполнялось в данный момент.


а как называется этот сигнал?
Re[2]: Исключения в отладчике
От: Murr Россия  
Дата: 31.07.03 11:29
Оценка:
Здравствуйте, RXL, Вы писали:

RXL>Когда возникает исключение, то вызывается обработчик соотв. сигнала, gdb его перехватывает и показывает где оно произошло.


Сдается мне человек имеет в виду плюсовые исключения ...
Re[3]: Исключения в отладчике
От: ringtail  
Дата: 31.07.03 11:49
Оценка:
Здравствуйте, Murr, Вы писали:

M>Сдается мне человек имеет в виду плюсовые исключения ...


именно их и имеет в виду
Re[3]: Исключения в отладчике
От: RXL  
Дата: 31.07.03 12:49
Оценка:
R>а как называется этот сигнал?

Зависит от исключения...
pinfo libc / Node: "Program Error Signals"

Тебе нужны SIGFPE и SIGSEGV.
Re[4]: Исключения в отладчике
От: RXL  
Дата: 31.07.03 12:51
Оценка:
M>>Сдается мне человек имеет в виду плюсовые исключения ...
R>именно их и имеет в виду

Вот она — терминология... Пояснять надо — тема раздела "unix", а не "C/C++".
Re[5]: Исключения в отладчике
От: ringtail  
Дата: 31.07.03 13:20
Оценка:
Здравствуйте, RXL, Вы писали:

RXL>Вот она — терминология... Пояснять надо — тема раздела "unix", а не "C/C++".

RXL>

тогда мне скорее в раздел "отладчики"
собственно, вопрос не про unix и не про с/с++, а про unix отладчики — как отловить место генерации исключения в отладчике, если, конечно это вообще возможно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.