diff --git a/src/App.php b/src/App.php index f25be67..e368f17 100644 --- a/src/App.php +++ b/src/App.php @@ -123,7 +123,15 @@ protected function prepareToRun(array $options = []) : ?Router if ($options['autoloader'] !== false) { static::autoloader($options['autoloader']); } - $options['exceptions'] ??= 'default'; + if ( ! isset($options['exceptions'])) { + $options['exceptions'] = 'default'; + $configs = static::config()->getInstances('exceptions'); + if ( ! isset($configs['default']) && isset(static::$debugCollector)) { + static::config()->set('exceptions', [ + 'environment' => ExceptionHandler::DEVELOPMENT, + ]); + } + } if ($options['exceptions'] !== false) { static::exceptions($options['exceptions']); }