# Дослідження всіх помилок у програмі ASP.NET

<datetime class="hidden">2004-05-12T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, ASP.NET, C#, Software Development -->
Добре, я розумію, що, ймовірно, всі і його мати вже це знають, але якщо ви хочете зареєструвати всі помилки в програмі ASP.NET, найпростіший спосіб, який я знайшов, це Global.asax.cs (або будь-який код-підірваний) ... просто зробіть це:

```

protected void Application_OnError(object sender, EventArgs e)
	{
		Exception ex = Server.GetLastError();
		if ( ex is HttpException )
		{
			if (((HttpException)ex).GetHttpCode() == 404)
				return;
		}     
		ExceptionManager.Publish(ex);

	}
```

У цьому випадку, виняток менеджер [Блок керування програмами Microsoft Виключення](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/emab-rm.asp)... ви можете (і дійсно повинні) скористатися цим разом з Нетиповою помилкою. Причиною того, що я роблю це тут є те, що я надаю перевагу тому, що моя сторінка помилки плоска у html... Якщо станеться щось дуже погане, а активна сторінка помилок призведе до самої помилки: -)
Просто подумал, я отправлю код, который напишет тебе ошибки, используя ИМАБ...