1

Я использую Windows XP, и программа (virtualdub), в которой я работал, зависла. Это показывает сообщение "... не отвечает". И это не перерисовывает и т.д.

Мне было интересно, если кто-нибудь знает способ запуска программы, которая зависла, как это. Возможно делать дамп памяти? Можно ли, так сказать, "вернуть к жизни" дампы памяти?

1 ответ1

3

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

Вы также можете учесть, что приложение, возможно, не зависло и все еще обрабатывает. Возможно, он не отвечает на перерисовку (или другие сообщения) из Windows, поэтому Windows объявляет его "не отвечающим". Это обычно происходит, когда поток обработки сообщений занят другой работой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .