2015-08-13 13 views
6

Costruiamo due librerie statiche, chiamiamole LibA e LibB.Unione di informazioni di debug quando si uniscono librerie statiche

In Visual Studio, ho impostato una soluzione con projectA & projectB, tale che per projectB, in Configuration Properties -> Librarian -> General -> Additional Dependencies ho aggiunto LibA. Questo rende VS unire LibA nel LibB generato. Questo è fatto dal momento che non vogliamo cambiare le librerie statiche che spediamo ai clienti.

Ora, sia LibA che LibB sono costruiti con "Database del programma" come formato di informazioni di debug, e una volta che collego il LibB al binario finale, ricevo avvertenze su LibA.pdb che non viene trovato. Questo mi porta a credere che le informazioni di debug della LibA non vengano unite in LibB, quindi mi piacerebbe farlo da solo. Sebbene, non riesca a trovare alcuno strumento per farlo. Di nuovo, preferirei non spedire un file extra, se possibile.

Una soluzione che ho pensato, ma non ancora provata, sarebbe quella di costruire LibA usando "C7 compatibile" come formato di informazioni di debug. Si spera che Visual Studio sia abbastanza intelligente da estrarre tali informazioni e aggiungerlo al pdb creato per LibB.

+1

Possibile duplicato di [Come faccio a unire più file PDB?] (Http://stackoverflow.com/questions/528105/how-do-i-merge-multiple-pdb-files) –

+0

Possibile dup di [Compreso. file pdb con bibliotecario in Visual Studio] [1]? [1]: http://stackoverflow.com/a/14276129/1823963 – malchemist

risposta

Problemi correlati