3

Project Whiteでアプリをテストしています。このプロジェクトのバイナリには、Castle プロジェクトからの DLL が含まれています: Castle.DynamicProxies2.dll (またはそれらに沿ったもの)。残念ながら、この DLL 用のシンボル (PDB) ファイルは提供されていません。他の DLL の束には、独自のシンボル ファイルがあります。

UITest を実行すると、この Castle DLL のシンボル ファイルを生成するのに時間がかかります。この生成された DLL をどこかに保存したいので、常に生成する必要はありません。

Visual Studio の設定にシンボル キャッシュ フォルダーがあり、アプリの実行中に [すべてのシンボルを読み込む] を押すと、Castle DLL のシンボル ファイルをダウンロードしていることを示すメッセージ ボックスが表示されます。ただし、キャッシュ フォルダーには表示されません (おそらく Microsoft 以外の独自の DLL であるため)。オプション「常にモジュールの隣にシンボルをロードする」がオンになっています。オフにすると、自分のプロジェクトのシンボルでさえ読み込まれません。Castle DLL は出力フォルダーにコピーされます。それ以外の場合は実行されません。

毎回作成する代わりに、この自動生成されたシンボル ファイルを保持する方法はありますか? 一時フォルダーを調べましたが、見つかりませんでした。

4

1 に答える 1

0

これらの種類のフォルダー自体には、いくつかのバグが関連付けられています。以前の経験からわかるように、最初に試行された解決策は、コンピューターを再起動してから VS を再度開くことです。フォルダは標準設定に戻り、(しばらくの間) 正常に動作するはずです。フォルダで誤動作を引き起こすVSアクションはまだ見つかりません。http://msdn.microsoft.com/en-us/library/x54fht41.aspxは、私が現在検索している場所です。何かが表示された場合に備えて、私にはありません。

于 2012-05-29T12:17:59.070 に答える