1
Vote

Search for Pointers to PDBs that do not exist

description

Without a PDB, s SymbolStore reference is useless. The DLLs and EXEs are also useless. The Version relates them all together.
 
Find missing PDBs and select its transaction ID and all Transactions with the same Version for deletion.

comments

alerch wrote Jan 19, 2010 at 5:15 AM

So this would basically be a "scrub" command that would remove transactions that had missing PDBs? Seems reasonable. It would only apply where all PDBs were missing out of a transaction though, right? You wouldn't want to remove a transaction that was only missing some of the data (at least you wouldn't want to automatically "scrub" it, it could still be manually removed.)

robe070 wrote Jan 19, 2010 at 6:04 AM

Correct that all PDBs would need to be missing in order to remove the whole transaction.

But, its also important to remove the transactions that contain the matching DLLs and EXEs. For us that's easy to determine the transactions as the Version links all the transactions that contain the matching PDBs, DLLs and EXEs.

The priority of this is low.

wrote Feb 13, 2013 at 12:32 AM