Re: Где достать MSVCR80.dll, version 8.0.50727.4016
От: bnk СССР http://unmanagedvisio.com/
Дата: 23.07.10 13:20
Оценка:
Здравствуйте, Glenn, Вы писали:

G>У меня есть программа на Visual C++ 2005. Она падает на компьютере моего клиента с таким сообщением в Application Log'е:


G>EventID: 0x000003E8 "Faulting application MyApp.exe, version 2.0.0.2, time stamp 0x4babd8fc, faulting module MSVCR80.dll, version 8.0.50727.4016, time stamp 0x49cc5361, exception code 0xc000000d, fault offset 0x00014ba1,

G>process id 0xd568, application start time 0x01cb28dc2e8366e0."

G>Я хочу взять MSVCR80.dll, загрузить её в дизассемблер (например IDA) и посмотреть чот находится по этому адресу 0x00014ba1 — возможно это даст мне ключ к пониманию проблемы. Однако у меня нет именно этой версии 8.0.50727.4016; есть версия 8.0.50727.4053. Откуда можно скачать MSVCR80.dll версии 8.0.50727.4016?


IMHO, ничего это тебе не даст, даже если все совпадет до последней цифры.
А IDA — это (IMHO) вообще идея из области фантастики.

Я бы рекомендовал просто попросить твоего клиента сделать и прислать тебе крэш дамп (чтобы тебе потом тупо открыть его студией, чтобы увидеть, где упало)
Благо начиная с Vista мега-фича появилась — теперь можно писать дампы, просто добавив ключ реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\MyApp.exe


Ну или же "отлаживаться принтфами" по старинке (вести лог)

Еще вариант, спросить какая у него система, поставить точно такую же у себя на виртуалке, и посмотреть как твоя прога падает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.