ネットワーク ドライブのシンボル ストアを使用して、アプリケーションのデバッグ シンボルを収集します。シンボルは、Visual Studio に読み込まれたクラッシュ ダンプ ファイルのデバッグ中に使用されます。「古い」バージョンのシンボルの削除を管理する Powershell スクリプトを配置しています。というか、そう思いました。最近、別のスクリプトを作成しているときに、symstoreを使用してシンボルを削除しても、実際には何も削除されないことに気付きました。symstore を使用してシンボルを削除すると、たとえば 000Admin フォルダーに「0000000161.deleted」ファイルが表示されます。このファイルには、関連するデバッグ シンボルのエントリが含まれています。次のようなエントリが含まれています。
"Aggregat.pdb\B4E7044117F0469CB321E9FA9003E4CA5","C:\temp\pdbs\1823\Aggregat.pdb"
上記の最初のエントリは、「Aggregat」モジュールに関連付けられたデバッグ シンボルのフォルダーです。トランザクション ID を使用してシンボルを削除すると、対応するフォルダー (つまり、B4E7044117F0469CB321E9FA9003E4CA5) も削除されることが予想されます。そうではないようです。
私の仮定は正しいですか?シンボル ストア構造を完全にクリーンアップする責任はありますか?