10


1

MSIインストーラーにpdbファイルを含めて、アプリの他の部分と一緒にデプロイする方法は?

MSIインストーラーにpdbファイルを含めて、アプリの他の部分と一緒にデプロイする方法は?

生成するエラーログに行番号と完全なスタックトレースを保持します。

更新

コードの行番号は、pdbを配布しない限り、スタックトレースで報告されません。これをテストしました。

MSIをビルドし、MSIインストーラープロジェクトにさまざまなプロジェクト出力(約5)を含めて、それらのプロジェクト出力のpdbもMSIに含めるように要求した場合、どうすればよいですか? または、例外exからこの情報(コード行番号)をログに取得する方法は?

3 Answer


16


Visual Studio展開プロジェクトの場合、次のことを行う必要があります。

追加→プロジェクト出力→シンボルのデバッグ

また、各プロジェクトのビルド構成で* .pdb生成が有効になっていることを確認してください。


2


私はこれがOPに少し遅れていることを知っていますが、以前の答えにはもっと明確にする必要があることがわかりました(少なくとも私にとって)。 VS2010の場合、[追加]→ [プロジェクト出力]→ [デバッグシンボル]をクリックすると、ドロップダウンでプロジェクトを指定し、そのプロジェクトの[デバッグシンボル]をCtrlキーを押しながらクリックする必要があります。 所有しているすべてのプロジェクトに対してこれを実行します。これには、毎回[追加]→ [プロジェクト出力]→ [シンボルのデバッグ]をクリックする必要があります。


0


Visual Studioの新しいバージョンでは、[プロジェクトプロパティ]> [パッケージ/ Webの発行]の下のオプションを使用して、デプロイ時に.pdbファイルを含めることができます。