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

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

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

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

решение1

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

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

Связанный контент