Exception handling is a big deal, and it’s not easy to develop a good strategy for this.
First of all, some general rules:
- , , , , , . TCP: , , TCP . , I/O socket .
- . , , . , ,
- . , , , frist,
log , - . , .
"" . , , , . . , .
try-catch (), . .., FormatException
, Object
InvalidCastException
!! , , .. return null
(, ANSI C) . . (.. , , , FileNotFoundException
, , , ) , . , , .
, , ! , !
- . , .
. , , . - , . , , (a NullReferenceException
), , .. , !
ASP.NET
Page.OnError
. , . log .
try-catch (Exception), , , catch, OnError.
, Server.RemoveError()
. HTML- HTTP 500 ( , ASP.NET), .
throw
, -- , , ( , , )
- LOG!!!!!!!!!!!!!!!!!
- -, ! ASP.NET , OnError
OnError
Application_Error
- / , , //.