|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Возобновление работы программы с дампа памяти. |
|
Возобновление работы программы с дампа памяти.
|
![]() Старожил Сообщения: 361 |
Здравствуйте!
Когда некое Win32-приложение обрушается (просит отправить отчёт и т.п.), создаётся файл <имя_программы>.dmp - файл дампа памяти. Вопрос. Можно ли из этого файла воостановить работу программы на момент, предшествующий ошибке и как это сделать? |
|
Отправлено: 19:02, 10-04-2011 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать нельзя
|
Отправлено: 19:06, 10-04-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 5380
|
Профиль | Отправить PM | Цитировать ManHack,
Дамп памяти используется для определение,а так же для отладки программы,но не как средство восстановление ее рабочего состояния. Это кроется даже в истории самого термина.Английский термин core dump буквально переводится как «распечатка содержимого сердечников» |
------- Отправлено: 19:13, 10-04-2011 | #3 |
ИО Капитана Очевидности Сообщения: 5387
|
Профиль | Отправить PM | Цитировать Цитата ManHack:
![]() Цитата ManHack:
Зато разработчики с помощью дампа могут определить причину возникновения ошибки и внести нужные изменения в программу. |
||
------- Отправлено: 05:18, 11-04-2011 | #4 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Важное замечание:
1) Дамп памяти создается при ошибках железа - здесь ребут, чтобы спасти его. Плюс это защита, от так называемого дурака. Например если периодически не чистить видюху, но при этом гонять на пределе, произойдет ошибка драйвера. Т.е. дамп это снимок системы перед включением защиты от разрушения. 2) Ваша проблема решаема только от обрушения Win32-приложение, что собственно вам и нужно из названия вопроса вашей темы. Т.е. крах системы по вине Win32 -приложение, либо крах самого приложения. Если у вас есть желание и способности к программированию, То реализация установки собственного обработчика ошибок с последующей коррекцией стека и прочего описаны даже для vb6. 3) Если у вас нет ни навыков, ни желания, тогда ответ для вас смысла практически не имеет, на программистах сейчас экономят, я мало кого знаю кому бы платили ~200к, берут студентов, даже без тестов на знание, что для IT - компаний не допустимо, какой с них спрос, плюс ко всему кривой и сырой DotNet, в котором более новая версия не поддерживает более старую, и требует от пользователя использование всех версий по отдельности((. 4) Майкрософт в корне изменила политику поддержки OS и ПО, хотите ее получать - приобретите более новое ОС & ПО, если ваши версии не последние эта поддержка станет снижающей производительность 2000, XP,2003, Vista, плюс захламления различного рода вроде кучи директорий C:\d7229cbbde1662273312e3de24289dd4 и т.д., после выхода Win8, Win7 - ждет этажа учесть, как это не печально((. |
|
Отправлено: 11:07, 14-04-2011 | #5 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать М..мда((
Можно ли из этого файла воостановить работу программы на момент - нельзя, но можно предотвратить сам крах... [пункт 2] |
Отправлено: 11:30, 14-04-2011 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как загрузчик ОС определяет: возобновление работы или обычная загрузка. | bish | Хочу все знать | 24 | 08-02-2009 00:12 | |
Восстановление видеоданных с дампа памяти | Yourez | Видео и аудио: обработка и кодирование | 2 | 05-11-2008 08:18 | |
BSOD - Помогите, определил файл с помощью дампа памяти,что это значит??? | russia777 | Хочу все знать | 11 | 17-08-2008 12:42 | |
BSOD - Как с помощью дампа памяти определить драйвер, вызывающий BSOD | Vadikan | Устранение критических ошибок Windows | 0 | 04-11-2007 03:10 |
|