В windbg, что может вызвать сообщение " предупреждение: невозможно проверить метку времени для mydll.в DLL"?

у меня есть дамп (созданные SysInternal по procdump) и когда я прошу просмотреть стек вызовов потока, я получаю ошибку:

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

у меня есть исходный код для mydll.dll а у меня PDB файл для него, стек вызовов кажется действительным, но я хотел бы знать, что может быть причиной сообщения. В прошлом я не получал этого предупреждения.

спасибо.

4 ответов


причиной может быть то, что у вас нет двоичного файла для вашего mydll.файл DLL доступный.
Попробуйте либо положить его в том же месте, что и .pdb или используйте путь File - > Image для
укажи на место. NB оба .pdb и .dll должна быть той же версии, что и программа сбрасывается.


Проверьте, используете ли вы мини-дамп. Если да, то вы должны предоставить дополнительную информацию, которая является двоичным путем (exe\dll path), чтобы добавить exepath выполнить эту команду -

.exepath+ "путь к dll\exe"


Я должен спросить. Соответствует ли метка времени файла в используемой dll метке времени dll, которая создала дамп?

Это было бы одной из простых причин проблемы. Если вы перестроили DLL или схватили неправильную версию, это кажется легким исправлением.


это потому, что у вас есть minidump и метка времени для mydll.dll нет в дампе. Если вы добавить оригинальные мыши mydll.dll к двоичному пути (.exepath) вы избавитесь от предупреждения.