常にゼロです私はデバッグモードで私のプロジェクトを発表し、私のサーバーにDLLとPDBファイルの両方を入れ、
今私はこれらのコードを使用して例外の行番号を取得したい:C#の例外の行番号(0)
System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex, true);
Response.Write("Line: " + trace.GetFrame(0).GetFileLineNumber());
しかし、なぜ例外の行番号が常にゼロであるのか分からない - > 0
どうすれば修正できますか?
これは参考になるかもしれません:http://stackoverflow.com/questions/2827856/stack-trace-with-incorrect-line-number – dash
スタックトレースを使いこなす代わりに 'ex.ToString()'を使い、あなた自身のフレーム。 – Oded
hiですが、ex.ToString()はエラーの行番号を返しません! – MoonLight