2 вещи. Во-первых, если у вас не реализована сложная Политика исключений \ ведения журнала, обратитесь к Корпоративной библиотеке шаблонов и практик Microsoft - http://entlib.codeplex.com/ - это может быть полезно для отслеживания ошибок в программном обеспечении.
Во-вторых, как минимум, поместив некоторые записи в коде global.asax за событием Application_Error, вы можете перехватить последнее необработанное исключение, используя что-то вроде:
Dim lastError As Exception = Server.GetLastError.GetBaseException
Затем вы можете добавить пользовательские страницы ошибок в ваш файл web.config, не беспокоясь об отладке с желтого экрана, но сохраняя все подробности ошибок.
НТН