[adace-ad id=»5173″]
Появилось сообщение Unhandled exception has occurred in your application? Без паники — устранить данную ошибку совсем несложно…
Есть компьютер под управлением Windows, есть дистрибутив крайне нужной программы. Проведена успешная установка. Запуск и…на экране окно с ошибкой. Нажатие на «Выход» (Quit) прекращает работу программы, «Продолжить» (Continue) — также закрывает её, а иногда ведет к непредсказуемым последствиям, клик по кнопке «Детализация» (Detals) также не дает никаких сведений об устранении ошибки. Понятно, что это системный сбой программы, но вот что он из себя представляет и как его лечить — ответов нет.
Откуда берется ошибка
Все современные средства разработки приложений предоставляют максимум удобств программисту — есть визуальное проектирование, множество специализированных модулей, подсветка конструкций, проверка орфографии команд и служебных слов. Вот только логические ошибки ни одно средство разработки на сегодняшний день выявить не может.
В результате логических ошибок возникают ситуации, когда процессор не может обработать команду, например, деление на 0. После чего происходит прерывание обработки программы и система выдает код ошибки — такая ситуация называется исключением
Опытные программисты предвидят подобные ситуации всегда пишут дополнительные фрагменты программ, дающие процессору инструкции — как поступать в случае того или иного исключения, но всех ситуаций не предусмотришь.Тогда и возникает ошибка unhandled exception has occurred in your application, что переводится как «Необработанное исключение в приложении».
Методы исправления ошибки
Исключения вызывают самые различные ситуации и перечислить все возможные варианты невозможно. К самым распространенным причинам возникновения ошибки unhandled exception has occurred in your application можно отнести следующие варианты:
[adace-ad id=»5168″]
- Наличие в пути установки/сохранения результатов приложения символов в национальной кодировке (например, Win-1251, кириллица). Ошибка лечится переустановкой приложения с корректными путями;
- Неактуальность драйверов и системных приложений (DirectX, Visual C++ etc). Необходимо обновление приложений и драйверов, свежие версии всегда есть в сети;
- Наличие вирусов, поражающих тело программы. Рецепт – проверка надежным антивирусом уровня Nod32, DrWeb;
- Недостаточный объём файла подкачки. Выход – увеличение размера файла. Добавлять размер нужно поэтапно, следя за реакцией приложения и системы. Слишком большой файл подкачки существенно снижает производительность и влечёт иные негативные последствия;
- Некорректный взлом программы. Лечение – установка лицензионной программы.
Для того, чтобы понять причины появления ошибки необходимо запустить компьютер в защищенном режиме (Safe Mode). Если ошибка исчезнет, то причина ее появления заключается в устаревшем ПО, если не исчезнет необходимо перебирать другие варианты
Очень часто ПО имеет специализированные ветки на форумах — там можно задать конкретный вопрос о причинах возникновения ошибки и получить грамотную консультацию по каждому конкретному случаю.