例外行番号がCCNETビルドレポートでめちゃくちゃになっています
-
19-08-2019 - |
質問
統合サーバー(CruiseControl.NET)を使用して、いくつかの.NET 3.5ライブラリを構築および検証しています。一部の統合コードが失敗すると、例外がログに記録され、カスタムレポートに表示されます。
まだ、例外メッセージによって報告される行番号はめちゃくちゃです-通常、例外がスローされた場所の下の50/100行から短いです。
このような状況を引き起こす原因は何ですか?
解決
ビルドプロセスはソースコードにヘッダーを挿入しますか?その場合、ワークステーションの行番号とビルドサーバーの行番号の間にオフセットが表示される場合があります。
別の方法として、ビルドプロセスを変更してPDBファイルを作成しないようにし、新しいビルドの古い行番号を指定した可能性があります。
残念ながら、CCNetの構成は状況に合わせて調整されているため、詳細な情報なしでは診断が困難です。ビルドマシンのディスク上のソースコードとワークステーション上のソースコードを比較し、報告された行番号がサーバーのファイルのコピーに対して正確かどうかを確認することをお勧めします。
また、クリーンなソースチェックアウトを強制して、残留ビルド出力を削除することもできます。
所属していません StackOverflow