ГББ. Перехватывать только неперехваченные исключения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

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