2

報告されたスタック トレースから prod の問題をデバッグしようとしていますが、行番号が一致していませんか? プリコンパイルは行番号に影響しますか? また、「else」(いわば) のコードは行番号にカウントされますか?

例えば:

1    #if DEBUG
2    DoItemA();
3    #else
4    DoItemB()
5    #endif

つまり、2 行のコード (コンパイル時)、5 行のコード、または 1 行のコード (プリコンパイル時に関連すると計算された唯一の行) です。

それが実行され、スタック トレースにエラーが 3 行目にあると表示された場合、どのように行番号をカウントしたのでしょうか?

4

1 に答える 1

4

C# には個別のプリコンパイラはありません。したがって、スタック トレースの行番号は、元のファイルの行番号と同じである必要があります。

于 2011-09-05T17:30:07.200 に答える