Utilizzo del file pdb nei file eseguibili di build di rilascio

-1

Questa domanda è appropriata solo per i programmi creati sulla piattaforma Windows.

Se creo una versione del mio programma con l'opzione / Zi (creo file pdb e memorizzi il percorso del file in exe), non devo spedire il file pdb con la release ma potremmo conservarlo per uso interno. Il file pdb verrebbe mantenuto per l'utilizzo interno della garanzia della qualità. Quindi se si verifica un arresto anomalo, abbiamo un sistema di stampa della traccia dello stack nel punto di crash e questo 'sistema' avrebbe accesso ai simboli exe e avremmo ottenuto una traccia di stack ben popolata in questo file.

Ma c'è una leggera complicazione in quanto l'eseguibile finale è creato da un reparto di sviluppo separato nella nostra azienda. Ovviamente noi sviluppatori possiamo creare una build di rilascio.

La mia domanda è che uno dei miei colleghi stia dicendo che l'exe creato dal team di costruzione sarebbe diverso da una build di rilascio creata da noi in fase di sviluppo. Ma non capisco perché? Il mio collega è corretto? Se è così, perché? E se così fosse, il mio piano per usare i file pdb con build di release non è possibile?

    
posta user619818 19.04.2012 - 12:41
fonte

1 risposta

0

Sì, devi usare il file PD esatto con il file EXE esatto creato insieme nel build. Non ho i dettagli pronti, ma ci sono dei timestamp (e dei checksum?) In questi file che differiscono e impediscono al tutto di funzionare correttamente .

    
risposta data 19.04.2012 - 13:57
fonte

Leggi altre domande sui tag