Не найдено соответствующей двоичной ошибки

Я пытаюсь отладить аварийный мини-дамп. имейте символы отладки выпуска и выпуски бинарных файлов так же, как сбой.

При отладке этого сбоя и по-прежнему указывая на символы я получаю сообщение об ошибке "Не найден соответствующий двоичный файл".

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

Так почему это может произойти? Я вижу небольшую разницу в отметке времени загрузки dll в VS(9:03AM) и бинарном выпуске (9:04AM)

Может ли это быть причиной ошибки?

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

2 ответа

Вы можете попытаться отладить дамп с помощью windbg/ntsd (из пакета "Средства отладки для Windows", поставляемого с Windows SDK). Там вы можете попытаться загрузить символы, игнорируя при этом несоответствие в команде.pdb версии файла '.reload /i'.

Для нас это было из-за названияфайл. Убедитесь, что имя исполняемого файла и имя файла отладочной информации совпадают.
Правильные именас.

Если ваш конвейер случайно переименовывает файлы вили так, после скачивания просто переименовываю в оригинал. Лично я считаю, что VS чувствителен к именам файлов.

Это также может быть подсказкой, почему временные метки не совпадают. Создание файла и его переименование у нас происходило на разных шагах (близко друг к другу, но не атомарная операция). Поэтому, когда он создал файл примерно на 59-й секунде минуты, переименование могло произойти на следующей минуте и бац - 9:03 просто превратилось в 9:04.

Другие вопросы по тегам