Документация MSDN настройки объясняет различные режимы исключений и даже дает примеры кода, чтобы показать разницу между различными режимами. Кроме того, эта статья может быть интересной, даже если она довольно старая.
Итог: опция в основном включает или отключает отслеживание продолжительности жизни всех ваших объектов. Такое отслеживание требуется, потому что в случае исключения должны быть вызваны все надлежащие деструкторы, должен быть разбит стек, а также проведена большая очистка. Такое отслеживание требует организационных накладных расходов (= дополнительный код) - это можно отбросить, установив параметр «Нет».
Я не пробовал сам, но похоже, что вы все еще можете throw
и catch
исключения, если для параметра установлено значение "Нет", но очистка и размотка отсутствуют, что может привести к последствия (не рекомендуется;) ..