2012-02-01 7 views
5

Ho un dump (creato da Sysinternal di procdump) e quando chiedo di visualizzare lo stack di chiamate di un thread ottengo l'errore:In windbg, cosa può causare il messaggio "ATTENZIONE: impossibile verificare la data/ora per mydll.dll"?

"WARNING: Unable to verify timestamp for mydll.dll" 

ho proprio il codice sorgente per mydll.dll e ho il file PDB per lo stack delle chiamate sembra valido ma vorrei sapere quale può essere la causa del messaggio. In passato non ho ricevuto questo messaggio di avviso.

Grazie.

risposta

3

La ragione potrebbe essere che non si dispone del file binario per mydll.dll disponibile.
Provare a collocarlo nella stessa posizione del file .pdb oppure utilizzare il percorso File -> Immagine al punto
nel percorso. NB sia il .pdb che il .dll devono essere la stessa versione del programma scaricato.

1

Devo chiedere. Il timestamp del file sulla dll che stai utilizzando corrisponde al timestamp della dll che ha creato il dump?

Questa sarebbe una facile ragione per il problema. Se hai ricreato la DLL, o hai afferrato la versione sbagliata, sembra una soluzione semplice.

1

Questo perché si dispone di un minidump e il timestamp per mydll.dll non è presente nel dump. Se si aggiunge il mydll.dll originale al percorso binario (.exepath), si eliminerà l'avviso.

6

Verificare se si utilizza il dump mini. Se sì allora è necessario fornire informazioni aggiuntive che è percorso binario (exe percorso \ dll) per aggiungere Percorsoeseguibile eseguire questo comando -

.exepath + "Path of dll \ exe"