Восстановление приложения, которое не отвечает

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

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

1 ответ

Решение

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

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

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