archer005 Ответов: 1

Как использовать try catch in VB.NET без чрезмерно широкого улова


Результат аудита безопасности моего проекта показывает ошибку на
пробовать
// код
ловить
//отмена
//глутамат натрия
конец попытки

//--Отчет показывает ошибку при " End Try"
Сообщение Об Ошибке
Блок catch в строке 364 page. aspx.vb обрабатывает широкий диапазон
исключения, потенциально улавливающие разнородные проблемы или проблемы, которые не должны рассматриваться на данном этапе программы.

// Помогите, Пожалуйста//

Что я уже пробовал:

Im пытается удалить "END TRY", но он показывает ошибку
Попробуй

Поймать

Конец попытки
это полное утверждение.

1 Ответов

Рейтинг:
1

OriginalGriff

Когда вы используете Catch самостоятельно, он ловит каждое брошенное исключение (и отбрасывает всю информацию о том, что произошло в то же время).

Dim Top As Double = 5
Dim Bottom As Double = 0
Dim Result As Integer = 0
Try
	Result = Top / Bottom
Catch ex As System.OverflowException
	MessageBox("Attempt to divide by zero:" + ex.Message)
End Try
Ограничивает улов только исключениями, с которыми вы можете что-то сделать.