Project Whiteでアプリをテストしています。このプロジェクトのバイナリには、Castle プロジェクトからの DLL が含まれています: Castle.DynamicProxies2.dll (またはそれらに沿ったもの)。残念ながら、この DLL 用のシンボル (PDB) ファイルは提供されていません。他の DLL の束には、独自のシンボル ファイルがあります。
UITest を実行すると、この Castle DLL のシンボル ファイルを生成するのに時間がかかります。この生成された DLL をどこかに保存したいので、常に生成する必要はありません。
Visual Studio の設定にシンボル キャッシュ フォルダーがあり、アプリの実行中に [すべてのシンボルを読み込む] を押すと、Castle DLL のシンボル ファイルをダウンロードしていることを示すメッセージ ボックスが表示されます。ただし、キャッシュ フォルダーには表示されません (おそらく Microsoft 以外の独自の DLL であるため)。オプション「常にモジュールの隣にシンボルをロードする」がオンになっています。オフにすると、自分のプロジェクトのシンボルでさえ読み込まれません。Castle DLL は出力フォルダーにコピーされます。それ以外の場合は実行されません。
毎回作成する代わりに、この自動生成されたシンボル ファイルを保持する方法はありますか? 一時フォルダーを調べましたが、見つかりませんでした。