Доброго времени суток!
Имеется некая программа. Около года назад она перестала запускатся, на тот момент она мне была не нужна, поэтому забил на проблему, тем более все остальное работало хорошо. Сейчас появилась необходимость использования этой программы, вопрос как определить в чем косяк? Если запустить эту программу на другом компьютере - работает хорошо. На моем ноутбуке вирусов не должно быть(регулярно проверяю ..), с железом тоже нет проблем...
Из того что имею, при запуске в диспечере видно что выжирает процесор на 50% память метров ~70, потом звук "критическая ошибка" и все, процесс из диспечера исчезает.
Как или чем можно отследить/узнать причину остановки(код ошибки или что нубудь подобное)?
ПС: переустановка ОС думаю устранит проблему, но этот вариант мне не подходит
Ошибка - [решено] Отладка приложения или как узнать в чем баг
-
Petya V4sechkin
Re: Ошибка - [решено] Отладка приложения или как узнать в чем баг
weblive, можно помониторить с помощью
Посмотреть user.dmp и лог:
Код:
FileMon
/ RegMon
/ Process Monitor
.Посмотреть user.dmp и лог:
FAQ — создание дампов и отчётов Dr. Watson
Creating a user dump file for a hung process using the Dr. Watson utility
Как настроить и использовать механизм создания отчета об ошибках в Microsoft Windows XP
Зарегистрировать Dr. Watson по умолчанию командой:Код:
-
pavel111
Re: Ошибка - [решено] Отладка приложения или как узнать в чем баг
Petya V4sechkin,
заодно уж в тему- а можно ссылку или объяснения как и чем расшифровывать дампы dr watson-а?
читать дальше »
заодно уж в тему- а можно ссылку или объяснения как и чем расшифровывать дампы dr watson-а?
-
pavel111
Re: Ошибка - [решено] Отладка приложения или как узнать в чем баг
Petya V4sechkin, огромное спасибо за утилиту Process Monitor, очень помогла.
Как оказалось при кропотливом аналилизе лога запущенного процесса, было обнаружено что моя программа почемуто все время пыталась открыть ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IMAGEDRV и после нескольких тысяч попыток завершалась. Решил отключить IMAGEDRV(Nero), и о чудо проблема решилась.! Походу какаято несовместимость.
По поводу drwtsn32 так ничего с ним и не получилось, не хотел(drwtsn32) писать логи.
Как оказалось при кропотливом аналилизе лога запущенного процесса, было обнаружено что моя программа почемуто все время пыталась открыть ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IMAGEDRV и после нескольких тысяч попыток завершалась. Решил отключить IMAGEDRV(Nero), и о чудо проблема решилась.! Походу какаято несовместимость.
По поводу drwtsn32 так ничего с ним и не получилось, не хотел(drwtsn32) писать логи.