12

プロジェクトの開発に VS2010 を使用しています。私のコードベースでは、stackframe のGetFileLineNumber()関数を使用しています。ただし、実行時には常に が返されます0。これは、デバッグ ビルドを実行している場合でも発生します。また、生成された pdb ファイルが、生成された実行可能ファイルと一緒に存在することも確認しました。

何か案は?

4

1 に答える 1

25

あはは!MS のリファレンス ポストの下部にある情報を見つけました。

http://msdn.microsoft.com/en-us/library/system.diagnostics.stackframe.getfilelinenumber(v=vs.80).aspx

次のように StackTrace インスタンスを構築する必要があることがわかりました。

st = new StackTrace(true);

true、ファイルと行の情報を取得します。

于 2012-02-27T20:35:25.057 に答える