В windbg, что может вызвать сообщение «ПРЕДУПРЕЖДЕНИЕ: Невозможно проверить метку времени для mydll.dll»? - PullRequest
7 голосов
/ 01 февраля 2012

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

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

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

Спасибо.

Ответы [ 4 ]

6 голосов
/ 12 декабря 2012

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

.exepath + "Path of dll \ exe"

4 голосов
/ 02 февраля 2012

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

1 голос
/ 02 февраля 2012

Это потому, что у вас есть мини-дамп, а отметка времени для mydll.dll отсутствует в дампе.Если вы добавите исходный файл mydll.dll в двоичный путь (.exepath), вы избавитесь от предупреждения.

1 голос
/ 01 февраля 2012

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

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

...