How to Get Exception StackTrace in Application_Error ?

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.
 
P

Peter Bromberg [C# MVP]

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,767
Messages
2,569,572
Members
45,046
Latest member
Gavizuho

Latest Threads

Top