ГББ. Перехватывать только неперехваченные исключенияC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 ГББ. Перехватывать только неперехваченные исключения

Сообщение Anonymous »

Ловим вот так, используя GDB:

catch throw


При возникновении исключения программа останавливается.

Как сделать так, чтобы GDB не останавливался при возникновении исключения, но перехватывается программой?
Или мне следует использовать глобальную try-catch, а не использовать GDB

catch throw


?

EDIT1

try
{
// every time exception is thrown
// program is stopped by GDB
}
catch(const std::exception &e)
{
// even if the exception is caught by the program
}


EDIT2 запуск GDB

gdb
file /usr/home/user/program
shell ps x
attach #pid
catch throw
c


Подробнее здесь: https://stackoverflow.com/questions/137 ... exceptions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»