Если я запускаю исполняемый файл, который выбрасывает исключение (встроенный в отладку), я получу диалоговое окно с сообщением об ошибке вроде «Отладка не выполнена» а затем некоторая информация об исключении. Пока это происходит, выполнение программы приостанавливается, пока я не выберу один из вариантов «Прервать», «Повторить» или «Пропустить».
Дело в том, что я запускаю множество приложений из скрипта, и если одно из них выдает исключение, он приостанавливает мой скрипт до тех пор, пока он не будет обработан.
Есть ли способ отключить этот механизм обработки исключений?
РЕДАКТИРОВАТЬ: Я помню, как читал некоторое время назад о разделе реестра, который отключил бы появление сообщений об ошибках. Кто-нибудь знает об этом?
Если вы можете изменить исходный код приложения (-ий), обратите внимание на функцию _CrtSetReportMode, например:
_CrtSetReportMode(_CRT_ASSERT, 0);
Подробнее см. msdn .
Можете ли вы собрать свои исполняемые файлы как релиз? Если я помню, это должно остановить появление ошибок утверждения.