То, что происходит, - это то, что отладчик может «видеть» исключения, как только они срабатывают (отсюда и «первый шанс») до того, как будет достигнут любой блок catch
. Любое исключение, которое не обрабатывается блоком catch
, рассматривается как исключение «второго шанса» и обычно прерывается.
Если эти исключения не останавливают работу вашего приложения, потому что они не обрабатываются, то вы, вероятно, в порядке. В большинстве случаев исключение обрабатывается кодом, и это не проблема. Выводом является просто Visual Studio, позволяющий вам знать, что исключения были созданы.
См. Вопрос " Избегание исключений первого случая, когда исключение безопасно обработано ", чтобы узнать о некоторых методах, чтобы уменьшить это, если их слишком много, чтобы игнорировать.