Възниква грешка по време на изпълнение, докато програмата работи или когато се опитате да стартирате приложението за първи път. Грешката понякога изчезва сама, като просто отворите отново приложението, но ако не, има няколко неща, които можете да опитате.
Грешки по време на работа
В зависимост от ситуацията има няколко причини, поради които може да възникне грешка по време на изпълнение:
- Има грешка в софтуера.
- Паметта или друг системен ресурс са в недостиг.
- Въвели сте чужд знак в текстово поле или сте извършили някакво действие, което не е разрешено.
Грешката обикновено се появява като малък прозорец, често с указание за програмата, която е засегната, а понякога и с код за грешка и съобщение. Подканата може също да включва предложение да се свържете с екип за поддръжка или администратор.
Ето няколко примера:
Възникна грешка по време на изпълнение. Искате ли да отстраните грешки?
Грешка по време на изпълнение!
Програма:
Това приложение поиска прекратяване на Runtime по необичаен начин.
Грешка по време на изпълнение ':
Обръщането на специално внимание на това, което казва грешката, ако е възможно, е най-добрият начин да я отстраните. Ако грешката е твърде обща, за да се диагностицира веднага, следвайте стъпките по-долу в ред. Ако обаче е конкретно и споменава нещо като Microsoft Visual C++ Runtime Library, тогава това е стъпката, от която трябва да започнете.
Как да коригирате грешка по време на изпълнение
Грешките по време на работа се появяват в различни ситуации, така че възможните корекции са навсякъде:
-
Рестартирайте компютъра. Това е вероятното решение, ако внезапно почувствате, че компютърът ви работи много по-бавно от обикновено.
Някои грешки по време на изпълнение са причинени от проблеми, свързани с паметта, и рестартирането е най-бързият начин да затворите всичко, което в момента работи на вашия компютър. Това ще освободи онези използвани преди това системни ресурси за програмата, която извежда грешката.
-
Актуализирайте програмата до последната й версия. Грешката по време на изпълнение може да е причинена от грешка, която все още не е коригирана в версията, която използвате.
Например, някои потребители съобщават за грешка по време на изпълнение, когато използват NVIDIA GeForce Experience, за да проверят за актуализации на графичната карта. В този сценарий бихте актуализирали програмата NVIDIA.
Може да се наложи да го изтеглите отново от сайта на производителя на софтуера, ако няма вграден метод за проверка за актуализации.
Това е добър момент да проверите и за актуализации на Windows.
-
Изтрийте напълно програмата и след това я инсталирайте отново. Инсталация, която не е напълно завършена правилно, може да бъде причина за грешката по време на изпълнение.
Процедурата за актуализиране в предишната стъпка може да е направила това, но ако все още получавате грешката, време е напълно да изтриете програмата и да потвърдите, че се преинсталира от нулата.
Някои програми за деинсталиране не вършат добра работа при изтриването на всеки остатък от файла от системния регистър и твърдия диск. Опитайте специална програма за деинсталиране на програма, ако нормалният инструмент от създателя на приложения не поправи грешката.
- Инсталирайте най-новия пакет за разпространение на Microsoft Visual C++. Ако вашата грешка казва нещо за компонентите по време на изпълнение на библиотеките на Visual C++, това вероятно е решение.
- Използвайте SFC scannow, за да поправите повредени файлове на Windows. Командата SFC се изпълнява в прозорец на командния ред и може да е корекцията на грешката по време на изпълнение.
- Стартирайте System Restore, за да върнете компютъра си в предишно състояние. Това може да коригира грешката по време на изпълнение, ако е причинена от повреден регистър на Windows.
- Преинсталирайте Windows. Ако фокусирането върху конкретна програма не коригира грешката по време на изпълнение или ако пречи на начина, по който Windows работи като цяло, нулирането е последната ви опция.
Как програмистите могат да предотвратят грешки по време на изпълнение
Ако сте производител на софтуер, GeeksforGeeks предлага няколко начина за избягване на грешки по време на изпълнение. Следвайте тази връзка за по-задълбочено потапяне в различните видове грешки по време на изпълнение, с примери защо се случват и какво можете да направите, за да ги предотвратите. Някои корекции включват избягване на променливи, които не са инициализирани и не деклариране на твърде много стекова памет.