Symstore не удаляет связанные папки
Я использую хранилище символов на сетевом диске для сбора отладочных символов для нашего приложения. Символы используются при отладке файла аварийного дампа, который был загружен в Visual Studio. У меня есть скрипты Powershell, которые управляют удалением "старых" версий символов. Или так, подумал я. Недавно, работая над другим скриптом, я заметил, что использование symstore для удаления символов фактически ничего не удаляет. Когда я использую symstore для удаления символов, я вижу, например, файл "0000000161.deleted" в папке 000Admin. Этот файл содержит записи для связанных символов отладки. Он содержит записи, такие как:
"Aggregat.pdb\B4E7044117F0469CB321E9FA9003E4CA5","C:\temp\pdbs\1823\Aggregat.pdb"
Первая запись выше - это папка для связанных символов отладки для модуля Aggregat. Я ожидаю, что при удалении символов с использованием идентификатора транзакции соответствующие папки (например, B4E7044117F0469CB321E9FA9003E4CA5) также будут удалены. Похоже, что это не так.
Правильно ли мое предположение? Я несу ответственность за полную очистку структуры магазина символов?