I am used to seeing .pdb files for DLLs when building Debug. Specifically, I am used to seeing .pdb files with names that match the DLL files. For example, if a DLL has the name “hdf5_D.dll,” I would expect to see “hdf5_D.pdb” output to the same directory as the DLL.
Am I missing something simple? Would it possible for you make changes to create uniquely-named .pdb files for the DLLs like you do for the /bin executables?