Что значит ошибка времени выполнения
Что значит ошибка времени выполнения
Ошибки времени выполнения возникают, когда выполняется программа. В некоторых случаях, ошибка может быть вызвана компьютерным вирусом или ошибкой в программе или несовместимостью между различными компьютерными программами.
В отличие от компьютерной аварии, очень часто ошибки времени выполнения могут закрыть программу или перезагрузить компьютер.
Срок выполнения или время выполнения, относится к одному экземпляру программы которая выполняются на одном компьютере. После установки программы, она действует в качестве среды. Этот термин относится к программному обеспечению и его функциональности после установки. Ошибки во время выполнения может произойти в любой момент после того, как программа выполняется, но есть определенные моменты, при которых эти ошибки более вероятны. Например, выполнение нескольких компьютерных программ одновременно, особенно на старой машине, увеличивает риск возникновения ошибок во время выполнения программы.
Большинство ошибок во время выполнения, вызваны арифметическими или логическими ошибками в программе во время её выполнения. Например, ошибка во время выполнения может возникать, если программа пытается делить на ноль во время выполнения математического сценария. Невозможно делить на ноль, так что попытка может вызвать ошибки.
Одна из самых распространенных причин ошибок нехватка памяти. Компьютеру может не хватить памяти при работе сразу нескольких программ или даже при работе только одной или двух ресурсоёмких программ. Мало доступной памяти приводит к ошибке, так как компьютер не может продолжить выполнение всех программ, пока нет свободной памяти.
Компьютерные вирусы и другие виды вредоносного программного обеспечения являются ещё одной частой причиной ошибки времени выполнения. В этом случае ошибка обычно возникает потому, что вирус изменил настройки компьютера, что приводит к увеличению риска ошибки во время выполнения какой либо программы. Установив хорошую программу безопасности и постоянно выполняя её обновление снижает риск заражения и защищает компьютер от ошибок, вызванных вредоносным программным обеспечением.
Так как ошибки во время выполнения могут произойти только тогда, когда программа используется, то нет никакой возможности обнаружения такой ошибки, если программа не используется. Риск ошибки во время выполнения может быть уменьшен несколькими способами. Один простой способ — это уменьшить количество программ, работающих на компьютере. Это может помочь уменьшить ошибки, вызванные недостаточным объёмом памяти и конфликтами между различными программами. Ещё один способ уменьшить ошибки, это убедиться, что всё программное обеспечение, используемое на компьютере находится в актуальном состоянии, проверив обновление на сайте производителями программного обеспечения для исправлений различных ошибок.
Ошибка времени выполнения.
в Ошибки ПК 16.04.2018 0 138 Просмотров
Говоря о компьютерных приложениях, ошибка является ошибкой или несоответствием в выполнении программы или в файле или вычислении. Компьютерная ошибка может быть вызвана несколькими факторами. Один из них – ошибка оператора или пользователя. Например, если пользователь обращается к команде «Вставить», когда ничего не было скопировано, это будет примером ошибки пользователя, которая может произойти в любой программе в любое время. Другие ошибки, связаны с самим программным обеспечением. Двумя важными классами ошибок являются ошибка времени компиляции и ошибка времени выполнения.
Ошибка времени компиляции происходит, когда программа не компилируется, то есть в процессе, когда исходный код становится исполняемой программой. Время выполнения – это выполнение компьютерной программы, в отличие от установки, загрузки или выхода из программы. Ошибка времени выполнения – это ошибка или проблема, возникающая при запуске программы на конкретном компьютере в определенное время. Многие ошибки попадают в статическое тестирование программного обеспечения при компиляции программы – если она скомпилирована. Обход ошибок во время выполнения является ключевым направлением динамического тестирования программного обеспечения.
При диагностике ошибки во время выполнения, необходимо рассмотреть среду выполнения. Среда выполнения – это аналогичное понятие операционной среды. Это относится к аппаратной и программной конфигурации, при которых во время выполнения произошла ошибка или происходит, если они воспроизводимые. Среда выполнения включает в себя такие факторы, как операционная система на компьютере, тип ЦП (центральный процессор), а также системное программное обеспечение или механизмы времени выполнения, которые приложение использует и требует правильной работы.
Различные виды ошибки времени выполнения могут возникнуть в процессе использования программы. Некоторыми из них являются ошибки пользователей, такие, как неспособность подключить или включить периферийное устройство или давая неверные инструкции, такие как “вставить”, когда ничего не было скопировано. Недостающие ресурсы – это другая ситуация, которая может вызвать ошибку времени выполнения. Компьютерный вирус или проблемы с памятью также могут вызвать ошибку времени выполнения, а также может вызвать такую ошибку и конфликт с другой программой.
Если возникает ошибка во время выполнения, у пользователя может появиться сообщение об ошибке. Иногда это сообщение просто гласит: “ произошла ошибка во время выполнения” и предлагает возможность для отладки. Другие ошибки являются более конкретными, такие как в Java во время выполнения может появится сообщение об ошибке “StackOverflowError,” “исключение outofmemoryerror” или “VerifyingError”.
Как исправить ошибки времени выполнения Windows
Если вы получаете ошибку времени выполнения с кодом ошибки времени выполнения и сообщением об ошибке (например, «Ошибка 75 / ошибка доступа к файлу»), перейдите к списку ошибок времени выполнения для получения списка кодов ошибок и ошибок времени выполнения.
Конфликт с TSR или другой запущенной программой
Если вы сталкиваетесь с сообщением об ошибке во время выполнения в Windows, убедитесь, что проблема не вызвана сторонней программой или TSR, завершив выполнение всех открытых программ.
Если после завершения выполнения всех TSR вы продолжаете испытывать ту же проблему в Windows 95 или Windows 98, проверьте autoexec.bat и config.sys для всех загружаемых программ, которые могут вызывать вашу проблему. Затем временно отключите эти программы, переименовав файлы. Следуйте инструкциям ниже для получения дополнительной информации.
Проблема с программным обеспечением
Если проблема не устранена, могут возникнуть проблемы с программой, утилитой или игрой, вызывающей ошибку во время выполнения. На веб-сайте разработчика убедитесь, что все доступные обновления или исправления загружены и установлены.
Если нет доступных исправлений или обновлений, удалите и переустановите программу, которая вызывает проблему. Если у вас есть ошибка во время выполнения в вашей операционной системе, переустановите операционную систему.
Дополнение, плагин или другое дополнительное программное обеспечение
Многие ошибки во время выполнения также вызваны другими надстройками, плагинами или дополнительным программным обеспечением, которое установлено на компьютер и связано с программой, генерирующей ошибку. Если у вас есть какое-либо дополнительное программное обеспечение, связанное с программой, вызывающей ошибку, обновите или удалите ее и посмотрите, решит ли это проблему.
Компьютерный вирус
Поскольку компьютерные вирусы и вредоносные программы могут вмешиваться в системные настройки или память, это может вызвать ошибку во время выполнения. Если на вашем компьютере в настоящее время запущена программа защиты от вирусов, убедитесь, что она полностью обновлена с учетом последних определений вирусов.
Если у вас нет программы защиты от компьютерных вирусов, мы рекомендуем приобрести ее или временно загрузить демонстрационную версию для проверки жесткого диска вашего компьютера на наличие вирусов.
Проблема с памятью
Наконец, если вы выполнили все вышеперечисленные рекомендации и по-прежнему получаете ошибки времени выполнения, возможно, вы столкнулись с проблемой оборудования или памяти. Рекомендуется сначала связаться с разработчиком программы, вызвавшей проблему для любых возможных решений. Если решения не найдены, рекомендуем обратиться к производителю компьютера или материнской платы за дополнительными рекомендациями или обслуживанием.
Списки ошибок во время выполнения
Ниже приведен список кодов ошибок времени выполнения программного обеспечения Microsoft Windows и Windows и связанных сообщений об ошибках времени выполнения. Каждая ошибка содержит дополнительную информацию о причине ошибки времени выполнения и способах ее устранения.
Исправление ошибки во время выполнения
Решения
Причина ошибки
Ошибки времени выполнения обычно вызываются конфликтами с приложениями TSR (Terminate and Stay Resident) или дополнительными операционными приложениями, проблемами программного обеспечения, проблемами хранения или компьютерными вирусами.
Устранение ошибок во время выполнения
Во-первых, введите сигнал ошибки времени выполнения в поисковую систему, чтобы узнать, какую информацию вы получите о конкретной проблеме времени выполнения, которую вы получаете.
Затем завершите работу всех запущенных приложений и TSR, чтобы убедиться, что они не являются источником проблемы. Вы, безусловно, можете сделать это, получив диспетчер заданий, нажав Control Alt Delete.
Если ваша проблема регулярно возникает с уникальной программой, перейдите на сайт этого системного программиста и получите любые обновления и исправления. Если он недоступен, попробуйте удалить соответствующее приложение и переустановить его.
Если проблема возникает в операционной системе, вы можете подумать о ее переустановке, хотя это требует огромных усилий. Гораздо лучше было бы попробовать исправить как для Windows XP, так и для Windows 2,000. Можно исправить и просканировать файлы, набрав: sfc / scannow, перейдя к переключателю «Начать», «Выполнить» и нажав клавишу ВВОД. Убедитесь, что вы поместили область между sfc и уменьшением.
У вас может возникнуть дилемма с оборудованием или хранилищем, если эти меры не устранили ваши ошибки времени выполнения. В такой ситуации обратитесь в службу поддержки рассматриваемого приложения для получения потенциальной поддержки в сопровождении производителя ПК или материнской платы.
Многие проблемы времени выполнения можно решить, обновив приложение, в котором возникла проблема. Это только потому, что программисты часто выпускают исправления и улучшения для своих приложений, поскольку насекомые обнаруживаются и устраняются.
Проблемы с хранением часто можно исправить, перезагрузив компьютер. Считайте перезагрузку краткосрочным ремонтом. При перезагрузке память очищается, но в случае, если на вашем КОМПЬЮТЕРЕ недостаточно памяти для ваших приложений, с которыми вы работаете, или достаточно места на жестком диске, у вас снова не хватит памяти. Значение меньше этой суммы может вызвать проблемы с памятью, поскольку файл подкачки компьютера не может расширяться в размерах должным образом.
Чтобы оценить количество свободной области, доступной в «Мой компьютер», щелкните правой кнопкой мыши жесткий диск, обычно диск D :. Выберите Атрибуты в меню и посмотрите возможности диска. Выполните функцию очистки диска, следуя подсказкам и нажав кнопку Очистка диска, если комната уменьшилась.
Ошибки времени выполнения
Delphi site: daily Delphi-news, documentation, articles, review, interview, computer humor.
Во время работы приложения могут возникать ошибки, которые называются ошибками времени выполнения (run-time errors) или исключениями (exceptions). В большинстве случаев причинами исключений являются неверные исходные данные. Например, если во время работы программы вычисления скорости бега в поле Время ввести 3.20, т. е. для отделения дробной части числа от целой использовать точку, то в результате нажатия кнопки Вычислить на экране появится окно с сообщением об ошибке (рис. 31).
Рис. 31. Пример ошибки времени выполнения (программа запущена из Windows) Причина возникновения ошибки заключается в следующем. В тексте программы дробная часть числа от целой отделяется точкой. При вводе исходных данных в поле редактирования пользователь может (если не предпринять никаких дополнительных усилий) отделить дробную часть числа от целой точкой или запятой. Какой из этих двух символов является допустимым, зависит от настройки Windows.
t = StrToFloat(Edit2.Text) возникнет исключение, т. к. при стандартной для России настройке Windows СОДерЖИМОе ПОЛЯ Edit2 И, СЛеДОВатеЛЬНО, аргумент фуНКЦИИ StrToFloat не является изображением дробного числа.
Если программа запущена из среды разработки, то при возникновении исключения выполнение программы приостанавливается и на экране появляется окно с сообщением об ошибке и ее типе. В качестве примера на рис. 32 приведено окно с сообщением о том, что введенная пользователем строка не является дробным числом.
Рис. 32. Пример сообщения о возникновении исключения (программа запущена из Delphi) После нажатия кнопки ОК в окне редактора кода будет выделена строка программы, содержащая инструкцию, выполнение которой вызвало исключение. Программист может продолжить выполнение программы (для этого надо из меню Run выбрать команду Step Over) или прервать ее выполнение. В последнем случае нужно из меню Run выбрать команду Program Reset.
При разработке программы программист должен постараться предусмотреть все возможные варианты некорректных действий пользователя, которые могут привести к возникновению ошибок времени выполнения (исключения), и обеспечить способы защиты от них.
Далее будет приведена версия программы Скорость бега, в которой реализована защита от некорректных действий пользователя.