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?