PDA

Просмотр полной версии : Перехват ошибок Windows


Diamorphine
12.07.2011, 07:06
В общем такое дело.
Программа выдает ошибку Access violation..., но устранить эту ошибку не предоставляется возможным. Назовем процесс этой программы "Процесс1".
Требуется написать программу\скрипт, которая бы висела в памяти и отслеживала ошибки.Как только она увидит ошибку с именем "Процесс1", убивала бы его.

Так вот на чем лучше всего это реализовать и главное как?
Спасибо заранее.

З.Ы.
Есть знания VB, Delphi.

Enchantner
13.07.2011, 21:15
Diamorphine, можно с помощью winapi на делфи подобное реализовать, более того, подозреваю, что подобное можно легко осуществить с помощью чего-нибудь в духе AutoIT. Вывод - кури WinAPI или AutoIT, если он это может.

[CCCP] Monster
14.07.2011, 00:25
Эээ, я не сталкивался с подобной задачей, но сильно предполагаю, что решение состоит где-то в области опроса главного потока приложения на предмет жив, или suspended, т.к. диалоговое окно Access Violation приостанавливает работу этого потока. Вот тут (http://msdn.microsoft.com/en-us/library/ms684847(v=VS.85).aspx) можно поискать нужные функции

Diamorphine
14.07.2011, 01:38
Дык вот я тоже не сталкивался, а теперь надо =))
Спасибо всем, будем ковыряться