How to Get Exception StackTrace in Application_Error ?

  • Thread starter Thread starter Cramer
  • Start date Start date
C

Cramer

I'm developing a new ASP.NET 3.5 app and I have an http module hooked up to
Application_Error that logs [otherwise unhandled] detailed exception data.

When it parses and evaluates unhandled exceptions, it "sees" all exceptions
as type "System.Web.HttpUnhandledException", with the message:
"Exception of type 'System.Web.HttpUnhandledException' was thrown."

At the same time and for the exact same exception, on my development
computer, ASP.NET shows a very informative error message, with the text,
"Server Error in '/MyAppNameHere' Application" -- and that is followed by
the specific exception message (e.g., "Divide by zero error
encountered.") -- and that is followed by the specific line that choked,
incliding the .cs source code line number and .cs file path -- followed by
the stack trace that shows the actual sequence of method calls that lead to
the method that threw the exception.

My question:
In my http module hooked up to Application_Error, how can I get the same
detailed information that ASP.NET places into the informative "error message
page", rather than simply getting the HttpUnhandledException exception?

Thanks.
 
I don't know what your HttpModule does or how it works. But if you want to
get the "real" exception in Application_Error, it would be:

Exception ex =
Server.GetLastError().GetBaseException();

--Peter
 
Back
Top