Восстановление приложения, которое не отвечает
Я использую Windows XP, и программа (virtualdub), в которой я работал, зависла. Это показывает сообщение "... не отвечает". И это не перерисовывает и т. Д.
Мне было интересно, если кто-нибудь знает способ запуска программы, которая зависла, как это. Возможно делать дамп памяти? Можно ли, так сказать, "вернуть к жизни" дампы памяти?
1 ответ
Это не легко возможно, так как это будет не просто память, которую нужно было бы "вернуть к жизни", но и любые дескрипторы для других устройств / файлов должны быть воссозданы с тем же значением, что и дамп памяти. ожидая, не говоря уже о состоянии выполнения приложения, также необходимо будет восстановить. Если бы это было легко возможно, имейте в виду, что приложение в настоящее время находится в нерабочем состоянии, поэтому любое восстановление сможет только восстановить его в текущее нерабочее состояние.
Возможно, вы также захотите учесть, что приложение может не зависать и все еще обрабатывается. Возможно, он не отвечает на перерисовку (или другие сообщения) из Windows, поэтому Windows объявляет его "не отвечающим". Это обычно происходит, когда поток обработки сообщений занят другой работой.