2

WP7アプリのスタックトレースから行番号を取得しようとしています。デバッグ情報を完全に設定し、デバッグ構成でアプリを実行していますが、スタックトレースに行番号がありません。どうすればこれを修正できますか?BugSenseを知っていますが、使いたくありません。

4

1 に答える 1

1

コンパイル後にバイナリとの関係を失ったコードファイルline number内の行数を参照しているため、これが可能であるとは思わないでください。そのため、ファイルを使用しています。これらは、実際に実行されたコードとその最終的なバイナリ状態との間の関係を保持するための「データベース」です。PDB

line numberしたがって、実行時にを取得する可能性はないと思います。

ただし、最後にコンパイルしたファイルがある場合は、PDBその情報を次の場所から取得できる可能性があります。

StackFrame.GetFileLineNumberは、次のことを行います。

実行中のコードを含むファイルの行番号を取得します。この情報は通常、実行可能ファイルのデバッグシンボルから抽出されます。

于 2012-10-09T20:48:32.020 に答える