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

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

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

1 ответ:

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

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