10
1
MSIインストーラーにpdbファイルを含めて、アプリの他の部分と一緒にデプロイする方法は?
生成するエラーログに行番号と完全なスタックトレースを保持します。
更新
コードの行番号は、pdbを配布しない限り、スタックトレースで報告されません。これをテストしました。
MSIをビルドし、MSIインストーラープロジェクトにさまざまなプロジェクト出力(約5)を含めて、それらのプロジェクト出力のpdbもMSIに含めるように要求した場合、どうすればよいですか? または、例外exからこの情報(コード行番号)をログに取得する方法は?
3 Answer
16
Visual Studio展開プロジェクトの場合、次のことを行う必要があります。
追加→プロジェクト出力→シンボルのデバッグ
また、各プロジェクトのビルド構成で* .pdb生成が有効になっていることを確認してください。
2
私はこれがOPに少し遅れていることを知っていますが、以前の答えにはもっと明確にする必要があることがわかりました(少なくとも私にとって)。 VS2010の場合、[追加]→ [プロジェクト出力]→ [デバッグシンボル]をクリックすると、ドロップダウンでプロジェクトを指定し、そのプロジェクトの[デバッグシンボル]をCtrlキーを押しながらクリックする必要があります。 所有しているすべてのプロジェクトに対してこれを実行します。これには、毎回[追加]→ [プロジェクト出力]→ [シンボルのデバッグ]をクリックする必要があります。
0
Visual Studioの新しいバージョンでは、[プロジェクトプロパティ]> [パッケージ/ Webの発行]の下のオプションを使用して、デプロイ時に.pdbファイルを含めることができます。