Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Отладка исключений является важной частью разработки надежного приложения ASP.NET. Общие сведения об отладке исключений см. в руководстве по управлению исключениями с помощью отладчика.
Чтобы отладить необработанные исключения ASP.NET, нужно убедиться, что отладчик останавливается на них. Среда выполнения ASP.NET имеет обработчик исключений верхнего уровня. По умолчанию отладчик никогда не прерывается на необработанные исключения. Чтобы перейти к отладчику при возникновении исключения, необходимо выбрать параметр Прерывание при возникновении исключения для данного конкретного исключения в диалоговом окне Исключения.
Если вы включили функцию "Только мой код", Остановка при возникновении исключения не приводит к немедленной остановке отладчика, если исключение возникает в методе .NET или другом системном коде. Вместо этого выполнение продолжается до тех пор, пока отладчик не попадает в несистемный код, а затем прерывается. В результате при возникновении исключения вам не нужно проходить по коду системы.
Просто мой код предоставляет еще один вариант, который может быть полезен: продолжить выполнение, если пользовательский код не обрабатывает. Если этот параметр отключен для исключения, отладчик прерывает выполнение в пользовательском коде, но только в том случае, если исключение не поймано и обрабатывается пользовательским кодом. Этот параметр отрицает эффект обработчика исключений верхнего уровня ASP.NET, так как этот обработчик находится в коде, отличном от пользователя.
Включение отладки исключений ASP.NET с помощью Just My Code
В меню отладки выберитепараметры исключений>.
Откроется диалоговое окно "Исключения ".
В разделе "Исключения среды CLR" выберите строку для исключения, при возникновении которого вы хотите остановиться.
Если вы хотите отключить "Продолжить при отмене" в пользовательском коде, щелкните правой кнопкой мыши строку и отмените выбор параметра, если он уже выбран.
Чтобы использовать параметр "Продолжить при отключении" в параметре пользовательского кода , необходимо включить только мой код .
Если вы хотите включить "Продолжить при отмене" в пользовательском коде, щелкните правой кнопкой мыши строку и выберите параметр для продолжения, а затем отмените выбор строки для исключения.
Использовать лучшие практики обработки исключений в ASP.NET
- Поместите
try ... catchблоки вокруг кода, которые могут вызывать исключения, которые можно предвидеть и знать, как обрабатывать. Например, если приложение выполняет вызовы веб-службы XML или напрямую к SQL Server, этот код должен находиться в блоках try ... catch, так как могут случаться многочисленные исключения.