$exception определяется в “местных жителях”

H У нас есть служебная функция регистрации, которую мы называем довольно часто, и я хотел приправить ее путем добавления вызова к Сервер. GetLastError () и если существует ошибка зарегистрироваться также. Функция регистрации является частью отдельного проекта, таким образом, я пытался использовать HttpContext. Текущий. Сервер. GetLastError () (Как я делаю для Запроса, свойств ServerVariables и Session). Во время тестирования я создал простое исключение:

 int i=0, j=0;
try
{
    int k = i / j;
}
catch (Exception E)
{
    Tools.CooLog("in");
}
Tools.CooLog("out");

, Чтобы узнать если "HttpContext. Текущий. Сервер. GetLastError ()" возвратит исключение когда Инструменты. CooLog; назван.

Вместо этого у меня было две больших неожиданности 1. В обоих из вызовов HttpContext. Текущий. Сервер. GetLastError () возвратил пустой указатель. 2. И возможно самое странное - то, которые во время первого вызова CooLog в местных жителях разделяют, я видел немного своей молодежи, красивой и версия PHP - я видел, что существует значение, названное $exception и удивительно этим ха исключение тот HttpContext. Текущий. Сервер. GetLastError () не удалось получить!

$exception is defined and HttpContext.Current.Server.GetLastError() fails

, Таким образом, мои вопросы 1. Почему HttpContext. Текущий. Сервер. GetLastError () возвращает пустой указатель? ( HttpContext. Текущий. Запрос. ServerVariables хорошо работает), 2. Куда тот $exception поступает из? существует ли способ использовать его? (во втором вызове к CooLog переменная является неопределенной)

8
задан SimSimY 1 September 2011 в 10:18
поделиться