I私は思っていたの.txtファイルコード実行時に現在の行番号を取得する方法はありますか? C#
Helper.WriteSimpleDebugTrace(securityLogFilePath, "About to authenticate user.");
Helper.WriteSimpleDebugTrace(securityLogFilePath, "Directory Search Path:");
Helper.WriteSimpleDebugTrace(securityLogFilePath, "Username:" + username);
にログを書き込み、アプリケーションが、私はこの方法に現在の行番号を渡すことができます方法がありますか?
Environment.StackTraceはあなたの全体stacetraceを与えるだろう。たぶんそれを解析する。これは高価な操作であるため、これに本当に注意する必要があります。 pdbsなしでコードを公開すると、本番環境では動作しません。 ETA:http://peterkellner.net/2009/12/21/how-to-get-a-stack-trace-from-c-without-throwing-exception/には、特定のフレームの行番号を取得する例があります。なぜあなたはdidntの答えとしてこれを追加 - – Sean
スコットHanselman氏は、まさにこの – Cameron
ショーンについての短い[ブログ記事](http://www.hanselman.com/blog/GettingTheLineNumberAndFileNameFromC.aspx)を書きましたか?私はそれを答えとしてマークすることはできません:-)情報のおかげで。 – Exitos