Como posso obter todos os arquivos .pdb na mesma pasta?
-
20-09-2019 - |
Pergunta
Eu tenho uma solução no Visual Studio 2008, possui dezenas de projetos.
Eu gostaria de ter todo o PDB na mesma pasta.
Na página de propriedade de um projeto, vejo que o PDB irá para o "Diretório Intermediário"; Além disso, os arquivos .OBJ vão para o "diretório intermediário".
Cada um de nossos projetos tem sua própria pasta, porque queremos manter o .OBJ separado, ao mesmo tempo que gostaria de ter todo o PDB na mesma pasta.
Olhando para o BuildLog.htm, vejo a opção /PDB que controla o caminho do PDB, essa opção não me parece disponível na página de propriedades.
Talvez eu tenha que usar um script post buil?
Solução
Estou usando apenas o Visual Studio 2005, mas aqui o caminho do PDB é controlado através do Linker Guia Propriedade -> Depuração -> Criar base de dados do programa.
O caminho aqui padroniza para $(TargetDir)$(TargetName).pdb
E esse é o diretório em que sua saída (binária) vai. Tem certeza, você não misturou isso com o Compilador -> Resultado opções? O caminho do PDB que você definiu é apenas para os cabeçalhos pré -compilados.