SilverLight
SilverLight

Reputation: 20468

C# Exception Line Number Is Always Zero (0)

I published my project in debug mode and put both dll and pdb files in my server,
now i want to get exception line number using these codes :

   System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex, true);
   Response.Write("Line: " + trace.GetFrame(0).GetFileLineNumber());

but i don't know why line number of exception is always zero -> 0
how can i fix it?

Upvotes: 14

Views: 7095

Answers (1)

Tim Schmelter
Tim Schmelter

Reputation: 460108

Try

System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex, true);
var stackFrame = trace.GetFrame(trace.FrameCount - 1);
var lineNumber = stackFrame.GetFileLineNumber();

Upvotes: 12

Related Questions