Il file simbolo myfile.pdb non corrisponde al modulo
-
13-09-2020 - |
Domanda
Ho cercato su questo problema e ho trovato molti sapori e idee ma senza soluzioni reali.Quindi, indossando il mio abito dell'amianto e sperando nel migliore dei migliori, ho intenzione di darlo chiederlo di nuovo.
Ho gestito il codice C # che chiama il codice C ++ gestito, che a sua volta chiama il codice C ++ non gestito.Il codice C ++ non gestito sta lanciando un'eccezione e mi piacerebbe essere in grado di eseguire il debug attraverso di esso.Tuttavia, quando provo a (esplicitamente, tramite lo stack di chiamata) carica i simboli, ottengo il temuto "Il file di simbolo myfile.pdb non corrisponde all'errore del modulo".
Suppongo che questo sia restituito un codice di errore generico, poiché i file provengono dalla stessa build.Usando il CHKMATCH Strumento sembrerebbe confermare che i file fanno in realtà.
.Qualsiasi aiuto molto apprezzato ... wts
Soluzione
potrebbe valere la pena controllare il percorso della DLL caricata - stai usando quello che hai pensato dove?
Se si utilizzano build incrementali, potresti anche aver bisogno di file IDB
Ho avuto un problema in cui MSVC non voleva vedere i simboli di debug in quel momento, non ha funzionato perché, ma invece ha lavorato attorno al problema usando il crashfinder o Windbg.Forse un riavvio lo farà lavorare di nuovo.
Si potrebbe piacere utilizzare Symstore durante la bobina per garantire che tutti i PDBs vengono acquisiti in modo più affidabile, in questo modo è possibile eseguire il debug su più build di un file anche.