Вопрос: Как дела с catch(...) в MS?
Aug. 16th, 2011 12:38 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Думаю, многие из вас в курсе, что в NPTL механизм pthread_cancel() реализован с помощью исключений. Таким образом, следует избегать нейтрализации catch(...).
Знающие люди, а скажите, есть ли в мелко-мягкой среде какие-то подводные камни, из-за которых тоже следует избегать такой нейтрализации?
Заранее благодарен! :-)
Update: Обратные ссылки: alextutubalin: Об исключениях (C++)
Знающие люди, а скажите, есть ли в мелко-мягкой среде какие-то подводные камни, из-за которых тоже следует избегать такой нейтрализации?
Заранее благодарен! :-)
Update: Обратные ссылки: alextutubalin: Об исключениях (C++)
no subject
Date: 2011-08-16 09:11 am (UTC)Re: Нету
From:no subject
Date: 2011-08-16 09:16 am (UTC)Re: Я бы на всякий случай взглянул бы в SEH. Для очистки со
From:Re: Я бы на всякий случай взглянул бы в SEH. Для очистки со
From:Re: Я бы на всякий случай взглянул бы в SEH. Для очистки со
From:Re: Я бы на всякий случай взглянул бы в SEH. Для очистки со
From:Re: Я бы на всякий случай взглянул бы в SEH. Для очистки со
From:Re: Я бы на всякий случай взглянул бы в SEH. Для очистки со
From:Re: Я бы на всякий случай взглянул бы в SEH. Для очистки со
From: (Anonymous) - Date: 2011-08-28 04:31 pm (UTC) - Expandno subject
Date: 2011-08-16 11:12 am (UTC)или хотя бы гнать ссаными тряпками :)
потому что если где-то что-то сегфолтится и нейтрализуется этим кэтчем, то узнаешь ты об этом как правило слишком поздно
Re: за catch( ... ) без rethrow вообще надо убивать
From:(no subject)
From:Re: в чем проблема? все исключения STL унаследованы от std::e
From:(no subject)
From:Re: сделай проверку, e.what() вполне может вернуть NULL
From:Re: сделай проверку, e.what() вполне может вернуть NULL
From:Re: сделай проверку, e.what() вполне может вернуть NULL
From:Re: сделай проверку, e.what() вполне может вернуть NULL
From:Re: сделай проверку, e.what() вполне может вернуть NULL
From:Re: сделай проверку, e.what() вполне может вернуть NULL
From:Re: сделай проверку, e.what() вполне может вернуть NULL
From:(no subject)
From:Re: Идея с catch(std::exception &), кстати, подходит.
From:(no subject)
From:Re: конструкторы вообще не должны ничего кидать, это ког
From:(no subject)
From:no subject
Date: 2011-08-24 06:56 pm (UTC)Re: а я даже не понял вопроса:) но,уверен, что в конце конц
From:Re: а я даже не понял вопроса:) но,уверен, что в конце конц
From:Re: а я даже не понял вопроса:) но,уверен, что в конце конц
From: