2016-11-24 1 views
0

私は、コマンドラインから直接コンパイラを実行してC#プログラムをコンパイルしています。csc foo.cs bar.cs。結果のプログラムが実行時に例外をスローすると、スタックトレースにはメソッド名が含まれますが、行番号は含まれません。コマンドラインからコンパイルするときにスタックトレースの行番号を取得する方法

スタックトレースに行番号を再入力する方法を教えてください。

+2

ための情報を入力するには、あなたは 'CSC /デバッグfoo.cs'を試みたことがありますか? – Blorgbeard

+0

@Blorgbeardそれは、ありがとう! – rwallace

答えて

0

私は、ライブラリの横にpdbファイルを展開する必要があると思います。デフォルトでは、次の資料https://msdn.microsoft.com/en-us/library/ee416588(v=vs.85).aspx

詳しい情報、PDBファイルには、次の情報が含まれます。

  • パブリックシンボル(通常はすべての機能、静的およびグローバル変数)
  • リスト実行可能ファイルのコードセクションを担当するオブジェクトファイルの一覧
  • フレームポインタ最適化情報(FPO)
  • 名とローカル変数とデータ構造
  • ソースファイルと行番号情報
関連する問題