1

我使用网络驱动器上的符号存储来为我们的应用程序收集调试符号。这些符号在调试已加载到 Visual Studio 中的故障转储文件时使用。我有管理删除“旧”版本符号的 Powershell 脚本。或者,所以,我想。最近,在编写另一个脚本时,我注意到使用symstore删除符号实际上并没有删除任何内容。例如,当我使用 symstore 删除符号时,我在 000Admin 文件夹中看到一个“0000000161.deleted”文件。此文件包含相关调试符号的条目。它包含以下条目:

"Aggregat.pdb\B4E7044117F0469CB321E9FA9003E4CA5","C:\temp\pdbs\1823\Aggregat.pdb"

上面的第一个条目是“Aggregat”模块的相关调试符号的文件夹。我希望当我使用事务 ID 删除符号时,相应的文件夹(即 B4E7044117F0469CB321E9FA9003E4CA5)也将被删除。看来情况并非如此。

我的假设正确吗?我是否负责完全清理符号存储结构?

4

0 回答 0