Excepții. Cum să adăugați un program la excepții Cum să adăugați un Android la excepții

Avast este un antivirus popular datorită versiunii sale funcționale gratuite. Cu toate acestea, orice program nu este lipsit de păcat, iar Avast uneori face greșeli ștergând sau adăugând fișiere „curate” care nu sunt infectate cu un virus pe lista sa neagră. Doar pentru astfel de cazuri, dezvoltatorii au venit cu o listă de excepții. Utilizatorii pot adăuga câteva fișiere la acesta dacă sunt siguri că cu siguranță nu conțin componente viruși. În acest caz, Avast ignoră fișierele și programele din listă la verificare, fără a le șterge degeaba. Să vedem cum pot adăuga utilizatorii fișiere la lista de excluderi.

De ce să adăugați fișiere la excluderile Avast

Uneori, antivirusul șterge în mod nerezonabil fișierele sau le adaugă în „sandbox” - un mediu intern izolat în care programul rulează cu restricții semnificative. Cel mai adesea, această problemă se întâmplă cu fanii jocurilor video piratate. Avast consideră că fișierele care pirata sistemul de securitate al jocului sunt viruși. De asemenea, antivirusul poate șterge și unele fișiere de programe care lucrează direct cu sistemul (utilități precum curățarea și optimizarea registrului Windows, de exemplu). În consecință, antivirusul interferează cu funcționarea unui număr de programe prin ștergerea fișierelor inofensive. În astfel de cazuri, ar trebui să adăugați fișiere la excluderile Avast.

Atenție! Dacă adăugați un program cu adevărat infectat la excluderi, atunci nu va ieși nimic bun din el. Computerul va deveni vulnerabil la atacurile de viruși, iar antivirusul nu va mai acorda atenție fișierului. Merită să adăugați la excludere doar un fișier dintr-o sursă de încredere în care puteți avea încredere necondiționată și numai dacă este cu adevărat necesar.

Instrucțiuni pas cu pas pentru adăugarea unui fișier la lista de excluderi


Cum se face ca antivirusul să ignore un folder sau un site

Puteți adăuga la excluderi nu numai un singur fișier, ci și un întreg folder. De exemplu, dacă doriți să adăugați un program sau un joc la excepție (deși antivirusul rareori sandboxează toate fișierele simultan), trebuie să scrieți adresa folderului, iar după nume adăugați o bară oblică inversă și un asterisc - „* ”, adică ar trebui să obțineți ceva de genul „C:UsersAdminProgram1*”.

De asemenea, puteți adăuga adresa URL a unui site la excepție dacă Avast vă împiedică să descărcați ceva de pe acesta.

  1. Pentru a face acest lucru, accesați fila „URL-uri”.
  2. Scriem URL-ul.
  3. Dacă este necesar un anumit fișier, atunci îi scriem adresa completă (http://yandex.ru/some_page.html).
  4. Dacă acesta este un întreg site sau o categorie a unui site, atunci logica este aceeași ca în cazul folderelor: adăugați un asterisc. Doar cu o bară oblică obișnuită - de exemplu, http://yandex.ru/*.

Setari avansate

Fereastra de setări conține file în care puteți adăuga fișiere la excepțiile pentru modurile DeepScreen și Puternic. Acest lucru poate fi util, mai ales pentru programatorii începători. DeepScreen blochează aproape întotdeauna lansarea programelor scrise în mediul de programare Visual Studio. Prin urmare, merită să dezasamblați aceste două moduri:

  • DeepScreen este un sistem inteligent care permite Avast să recunoască virușii în timp util. Dacă acest mod este activat, atunci antivirusul la nivel de sistem scanează procesele care rulează. Și dacă unul dintre procese începe să efectueze operațiuni suspecte, atunci DeepScreen plasează fișierele procesului în sandbox. O funcție foarte utilă și necesară, dar uneori face greșeli. Dacă DeepScreen blochează programele de care aveți nevoie, adăugați-le la excepția DeepScreen.
  • Modul îmbunătățit este un scenariu de blocare foarte strict. Orice programe suspecte care doresc să efectueze orice acțiune cu fișierele de sistem și setările intră în sandbox. Deoarece acest mod este nerezonabil de strict, numai utilizatorii începători și neexperimentați ar trebui să îl activeze. Cu toate acestea, modul are propria listă de excluderi la care puteți adăuga programele sau fișierele dorite.

Instrucțiuni video pentru lucrul cu programul

Este important să poți folosi lista de excluderi antivirus, pentru că orice program este imperfect, iar antivirusul cu atât mai mult. Încercând să vă securizeze computerul, Avast, ca o mamă bună, merge uneori prea departe și consideră fișierele complet inofensive drept un virus. Dar utilizați lista de excluderi cu precauție. Dacă fișierul se dovedește brusc a fi un program de virus, veți deschide calea pentru el. Așa că gândește-te de două ori înainte de a adăuga ceva la excluderile tale antivirus.

Atenţie! Setările descrise mai jos sunt disponibile pe fiecare telefon Xiaomi, dar în funcție de model, locația acestora poate varia ușor. Dar dacă acestea nu sunt îndeplinite, telefonul nu va înregistra apelurile. Dacă aveți dificultăți, vă rugăm să ne contactați, vă vom ajuta.

  1. Deschideți în lista de programe Securitate (sau Centru de securitate) > Permisiuni > Gestionare redare automată,și porniți aplicația CallsOnline. De asemenea, în unele firmware din același centru de securitate, trebuie să permiteți aplicației să înregistreze apeluri.
  2. Deschideți setările telefonului, apoi Avansate. Alegeți o secțiune Baterie și performanțăși a) găsiți meniul Modul de fundal. Instalare nivel de restricție Standard. Faceți clic pe următorul Aplicații, apoi pe CallsOnline și atribuiți-l Fara restrictii. b) În meniu Economisire energie > Selectați aplicații Fara restrictii. c) În meniu Activitatea aplicației (Selectați aplicațiile) faceți clic pe CallsOnline și selectați Fara restrictii. d) Dacă nu ați găsit astfel de setări în unul dintre aceste meniuri, căutați prin restul submeniurilor. Unul dintre ei cu siguranță îl are.
  3. De asemenea, vă recomandăm să fixați aplicația suplimentară, astfel încât cu siguranță să nu se închidă atunci când utilizatorul telefonului începe manual procedura de curățare a aplicației. Fiind pe desktop-ul telefonului, apăsați butonul tactil pentru a deschide lista de aplicații care rulează (de obicei, butonul din stânga din partea frontală a telefonului), apoi trageți aplicația noastră în jos, apoi apăsați butonul de blocare (butonul Pin).

Smartphone-uri

  1. Deschideți în lista de programe Securitate (sau Centru de securitate), în fila Permisiuni permite pornirea automată a aplicației noastre. Tot în tab economie de energie trebuie să permitem aplicației noastre să ruleze în mod constant în fundal.
  2. Reveniți la desktopul telefonului, deschideți lista de aplicații care rulează (trageți ecranul de jos în sus), țineți apăsată aplicația noastră, astfel încât pictograma de blocare să apară în antet (la unele modele, trebuie să trageți aplicația în jos în loc să țineți apăsat) .

Smartphone-uri Asus

  1. Dacă telefonul are o aplicație de sistem Manager de pornire automată (manager de pornire automată/manager mobil/sau similar), deschideți-l, permiteți aplicației noastre să pornească automat în ea. De asemenea, permiteți lucrul în fundal și dezactivați economisirea energiei pentru aplicația noastră (dacă există astfel de setări).
  2. Dacă telefonul are o aplicație de sistemDispecer mobil, deschide-l, du-te laManager de redare automată, acolo permiteți aplicația noastră Autostart.

Dacă utilizați funcția de curățare/amplificare, atunci asigurați-vă că adăugați aplicația noastră la lista de excepții (aplicații protejate) în același loc din Mobile Manager, altfel, după accelerare/curățare, aplicația va fi oprită de telefon. !

Smartphone-uri Lenovo

  1. Unele modele vin preinstalate cu aplicația SecureIT. Dacă există unul în lista de programe, deschideți-l, iar în secțiunea Accelerare, adăugați aplicația noastră la lista excepțiilor de închidere.
  2. Unele modele vin preinstalate cu aplicația Lenovo Power (sau Power/Power Manager). Dacă este instalată o astfel de aplicație, trebuie să dezactivați economisirea energiei în ea și, de asemenea, să permiteți aplicației noastre să funcționeze în mod constant în fundal.

Smartphone-uri

  1. Accesați setările telefonului Economie de energie (sau manager de baterie/energie etc.)și dezactivați economisirea energiei dacă este activat.
  2. La unele modele este preinstalată aplicația Clean Master, ceea ce interferează cu funcționarea normală a altor aplicații. Dacă o astfel de aplicație este instalată, trebuie să permiteți aplicației noastre să funcționeze permanent în ea (adăugați la excepții). Dacă întâmpinați probleme cu funcționarea aplicației noastre, vă recomandăm să dezinstalați Clean Master.

Smartphone-uri

  1. Dacă pe telefon este instalată o aplicație proprietară ZTE Mi-asistent(alt nume Asistent), apoi deschideți-l, apoi Accelerare> Lista albă, activați aplicația noastră CallsOnline în ea. Apoi, faceți clic pe pictograma setări și acolo Aplicații la pornire. Activați aplicația noastră dacă a fost dezactivată (dacă este deja activată, lăsați-o așa cum este).
  2. Dacă aplicația este preinstalată pe telefon securitate 360, deschideți-l, apoi apăsați în meniu Setări, in sectiune Accelerație și economie de energie clic Favorite, adăugați aplicația noastră acolo. Sau puteți șterge această securitate 360 ​​dacă nu o utilizați.

Telefoane inteligente LeEco

  1. Deschideți aplicația încorporată Manager de telefon.
  2. Clic Managementul energiei, Mai departe Securitatea aplicației- adăugați CallsOnline acolo.
  3. Ieșiți în meniul principal și apăsați Securitate și confidențialitate, Mai departe Control de rulare automatăși adăugați aplicația noastră acolo.

Telefoane inteligente Nokia (pentru telefoane cu versiunea Android până la 8.1)

După ce instalați aplicația noastră pe telefon, deschideți-o și setați Modul de înregistrare la MIC în setări.

Smartphone-uri

După ce instalați aplicația noastră pe telefon, accesați setări telefon, atunci Baterie, Mai departe:

  1. Opriți Modul de economisire a energiei dacă este activat.
  2. Clic Controlul în așteptarea aplicației, adăugați acolo aplicația CallsOnline (permiteți-i să funcționeze în modul de așteptare).
  3. Clic Modul de economisire a energiei pentru aplicații, acolo eliminați toate restricțiile pentru aplicația noastră.

Alti producatori / total

1. Accesați setările telefonului în Economie de energie (sau manager de baterie/energie etc.)și dezactivați economisirea energiei dacă este activat.

Unele telefoane pot avea o aplicație de sistem separată pentru setările de economisire a energiei, în care trebuie, de asemenea, să opriți totul.

2. Unele smartphone-uri pot avea o aplicație de sistem numită Securitate / Permisiuni / Manager de aplicații sau similar. Dacă există o astfel de aplicație, deschideți-o și acordați toate permisiunile aplicației noastre (pornire automată, lucru în fundal, înregistrarea apelurilor).

3. Unele telefoane pot avea instalate diverse aplicații pentru optimizarea/curățarea memoriei etc. Aceste aplicații interferează de obicei cu funcționarea normală a aplicațiilor de înregistrare a apelurilor, așa că trebuie să dezinstalați aceste aplicații sau să le configurați corect.
Verificați dacă totul funcționează

puteți închide aplicația - aceasta va rămâne rulată în fundal. Acestea. aplicația nu trebuie să fie menținută permanent deschisă sau lansată singură. De asemenea, aplicația nu trebuie să fie lansată singură după repornirea telefonului, deoarece. va porni automat.
Dacă aveți întrebări sau ceva nu funcționează, puteți oricând contacta serviciul nostru de asistență pentru clienți.

Vă rugăm să activați JavaScript pentru a vizualiza

Configurați telefonul pentru o funcționare stabilă a aplicației

Pentru ca aplicația să funcționeze stabil (înregistrați întotdeauna apelurile și funcțiile interactive funcționează), trebuie să faceți acest lucru asigurați-vă că dezactivați modul de economisire a energiei din setările telefonului. De asemenea, pe unele telefoane, trebuie să permiteți suplimentar rularea automată, lucrul în fundal și înregistrarea apelurilor.

Inca am nevoie eliminați alte programe de înregistrare a apelurilor și dezactivați înregistrarea apelurilor încorporată în telefon(dacă există unul în telefonul tău), pentru că 2 programe nu pot scrie apeluri în același timp + verificați telefonul pentru diverse programe de „optimizare” de sistem(Clean master, CClean, securitate 360 ​​etc.), deoarece acestea pot interfera cu funcționarea normală a aplicației noastre.

Instrucțiuni de configurare în funcție de producător:


2. Important!În funcție de modelul de telefon, în el poate fi instalată o aplicație proprietară. manager inteligent. Dacă există o astfel de aplicație, deschideți-o, mergeți la baterie, în secțiunea Optimizare aplicație, faceți clic pe DETALII, în lista care apare, găsiți aplicația noastră, faceți clic pe ea și dezactivați optimizarea în meniul care se deschide.

Pentru modelul Galaxy S8: Deschideți Setări->Comunicare-> Setări avansate de comunicare și opriți Comutator de apel Wi-Fi

În funcție de modelul specific și versiunea de actualizare, setările telefonului variază, una dintre opțiunile descrise ar trebui să funcționeze (încercați fiecare opțiune pe rând):

Opțiunea 1:
1. Adăugați aplicația noastră la lista de aplicații protejate pentru ca telefonul să nu o închidă și înregistrarea să nu înceteze să funcționeze.
Această setare poate fi în unul din cele două locuri:
a) Accesați setările telefonului, apoi la Economie de energie (sau manager de baterie/energie etc.).
Există un buton/meniu Aplicații protejate, trebuie să adăugați acolo aplicația Apelurile mele.
b) Apoi, accesați setările telefonului Aplicații protejate, dacă există un astfel de articol, adăugați acolo aplicația noastră Apelurile mele.

Opțiunea 2:
1. Deschideți setările telefonului->Baterie:
1.1. Opriți economisirea energiei
1.2. În meniul Ecran de blocare se închide aplicațiile, asigurați-vă că aplicația noastră nu se oprește (dezactivați)
1.3. În același loc în baterie, faceți clic pe pictograma setări din colțul din dreapta sus, apoi debifați Închideți aplicațiile consumatoare de energie
2. Deschideți setările telefonului->Aplicații->Apelurile mele->Bateria->Opriți Anunțați-mă despre consumul de energie și Închideți după blocarea ecranului

Opțiunea 3:
1. Deschideți setările telefonului->Baterie:
1.1. Opriți economisirea energiei
1.2. Faceți clic pe pictograma setări din colțul din dreapta sus, dezactivați Raportarea consumului de energie și Închideți aplicațiile când blocați ecranul (dacă există o astfel de opțiune)
1.3. Clic lansa, apoi în listă găsiți aplicația noastră Apelurile mele, activați controlul manual acolo și bifați toate casetele (pornire automată, lucru în fundal)
2. Deschideți setările telefonului->Aplicații->Apelurile mele->Baterie->Opriți Anunțați-mă despre consumul de energie, Închideți după blocarea ecranului. Dacă există un articol Economisiți energia bateriei, faceți clic pe el, apoi în aplicația noastră selectați Nu salvați.
3. Deschideți setările telefonului-> Aplicații-> Accesibilitate-> Economisire baterie-> Nu economisiți bateria-> apoi în aplicația noastră selectați Nu salvați.
4. Deschideți aplicația Phone Manager de pe desktopul telefonului, faceți clic pe Ștergere memorie din ea, apoi faceți clic pe pictograma setări din colțul din dreapta sus, debifați caseta de selectare Auto-delete de acolo.


Pentru toate telefoanele (pentru toate setările):

Fixați aplicația astfel încât să nu se descarce din memorie atunci când este șters (nu se întâmplă la toate modelele, dar la majoritatea se întâmplă):
- Deschideți lista de aplicații care rulează (de obicei deschisă prin apăsarea butonului tactil sub forma unui pătrat)
- Faceți clic pe pictograma lacăt din titlul aplicației (pentru a o închide). Dacă nu există blocare, trageți aplicația în jos, blocarea se va închide.

! ATENŢIE!: Aceste setări sunt disponibile pe FIECARE model Xiaomi, dar locația lor exactă poate varia ușor. Dacă nu efectuați aceste setări, telefonul NU VA ÎNREGISTRA apelurile. Dacă nu puteți găsi aceste setări pe telefon pe cont propriu, contactați asistența noastră, vă vom ajuta.

1. Activați pornirea automată a aplicației: Deschideți în lista de programe Securitate (sau Centru de securitate)->Permisiuni (sau alternativ Aplicații->Permisiuni sau Permisiuni pentru aplicații)->Control redare automată-> Porniți aplicația Apelurile mele. De asemenea, în unele firmware din același centru de securitate de care aveți nevoie permite aplicației să înregistreze apeluri(sub Permisiuni).

Dacăîn Securitate nu există nicio setare de activare a redării automate, apoi accesați Setări telefon, apoi Aplicații, faceți clic pe Apelurile mele din listă, apoi va apărea un buton Redare automată, activați-l.

2. Permiteți aplicației să funcționeze în fundal: deschideți setările telefonului, apoi Avansate (dacă există). Alegeți o secțiune Baterie și performanță, atunci setarea poate fi într-una dintre următoarele locații in functie de model:
a) În meniu Modul de fundal. Instalare nivelul de restricție Standard. Faceți clic pe următorul Aplicații, faceți clic pe Apelurile mele și atribuiți-l Fara restrictii.
b) În meniu Economie de energie->Selectați aplicații->Dați clic în listă pe Apelurile mele->Selectați Fără restricții.
c) În meniu Activitatea aplicației (sau Selectarea aplicației)->Faceți clic în listă pe Apelurile mele->Selectați Fără restricții.
d) Dacă în aceste locuri nu există nicio setare, verificați celelalte submeniuri, într-unul dintre ele cu siguranță va fi.

3. De asemenea, vă recomandăm să fixați suplimentar aplicația astfel încât să nu se închidă exact când utilizatorul telefonului începe manual procedura de curățare a aplicației: În timp ce vă aflați pe desktopul telefonului, apăsați butonul tactil pentru a deschide lista de aplicații care rulează (de obicei, cea mai din stânga butonul din partea din față a telefonului), apoi trageți aplicația noastră în jos , apoi faceți clic pe blocare (butonul Blocare).

1. Deschideți în lista de programe Securitate (sau Centru de securitate), în fila Permisiuni permite pornirea automată a aplicației noastre. De asemenea, în filă Economisire energie->Gestionarea somnului trebuie să permitem aplicației noastre să funcționeze constant în fundal (selectați fără restricții).
2. Reveniți la desktopul telefonului, apoi deschideți lista de aplicații care rulează (trageți ecranul de jos în sus), țineți apăsată aplicația noastră, astfel încât pictograma de blocare să apară în antet (la unele modele, trebuie să trageți aplicația în jos). de a-l ține).

1. Dacă telefonul are o aplicație de sistem Manager de pornire automată (manager de pornire automată/manager mobil/sau similar), deschideți-l, permiteți aplicației noastre să se execute automat în ea. De asemenea, permiteți lucrul în fundal și dezactivați economisirea energiei pentru aplicația noastră (dacă există astfel de setări).

2. Dacă telefonul are o aplicație de sistem Dispecer mobil, deschide-l, du-te la Manager de redare automată, acolo permiteți aplicația noastră Autostart
Dacă utilizați funcția de curățare/amplificare, atunci asigurați-vă că adăugați aplicația noastră la lista de excepții (aplicații protejate) în același loc din Mobile Manager, altfel, după accelerare/curățare, aplicația va fi oprită de telefon. !

1. Accesați setările telefonului în Economisire energie (sau manager baterie/energie etc.). Acolo trebuie să dezactivați economisirea energiei, dacă este activată.
2. Unele modele vin preinstalate cu aplicația SecureIT. Dacă există unul în lista de programe, deschideți-l și în secțiunea Acceleration (Speed-up) adăugați aplicația noastră la lista excepțiilor de închidere.
3. Unele modele vin preinstalate cu aplicația Lenovo Power (sau Power/Power Manager). Dacă este instalată o astfel de aplicație, trebuie să dezactivați economisirea energiei în ea și să permiteți aplicației noastre să funcționeze constant în fundal.

1. Accesați setările telefonului în Economisire energie (sau manager baterie/energie etc.). Acolo trebuie să dezactivați economisirea energiei, dacă este activată.
2. La unele modele, aplicația Clean Master este preinstalată, ceea ce interferează cu funcționarea normală a altor aplicații. Dacă o astfel de aplicație este instalată, trebuie să permiteți aplicației noastre să funcționeze permanent în ea (adăugați la excepții). Dacă întâmpinați probleme cu funcționarea aplicației noastre, vă recomandăm să dezinstalați Clean Master.

1. Dacă pe telefon este instalată o aplicație proprietară ZTE Mi-asistent(alt nume Asistent), apoi deschideți-l, apoi Accelerare->Lista albă-> activați aplicația noastră Apelurile mele în ea; mai departe, în același loc în Acceleration, faceți clic pe pictograma setări, apoi Aplicații la pornire->Acolo, porniți aplicația noastră dacă a fost oprită (dacă este deja activată, lăsați-o așa cum este).
2. Dacă aplicația este preinstalată pe telefon securitate 360, deschideți-l, apoi apăsați în meniu Setări, mai departe în secțiune Accelerație și economie de energie clic Favorite, adăugați aplicația noastră acolo. Sau puteți șterge această securitate 360 ​​dacă nu o utilizați.

2. Unele smartphone-uri pot avea o aplicație de sistem numită Securitate / Permisiuni / Manager de aplicații sau similar. Dacă există o astfel de aplicație, deschideți-o și acordați toate permisiunile aplicației noastre (pornire automată, lucru în fundal, înregistrarea apelurilor).
3. Unele telefoane pot avea instalate diverse aplicații de optimizare/curățare a memoriei (de exemplu, Clean Master, Duraspeed, CClean, 360 security etc.). Aceste aplicații interferează de obicei cu funcționarea normală a aplicațiilor de înregistrare a apelurilor, așa că trebuie să dezinstalați aceste aplicații sau să le configurați corect.

Noul nucleu folosește un mecanism de excepție ( excepții).

Excepție(în care poate fi aruncată o excepție) - o situație atipică în care nu are sens să se continue executarea algoritmului de bază.


Exemple

Dacă utilizatorul a trimis un formular cu un câmp gol Nume, atunci aceasta nu este o situație excepțională. Aceasta este o situație normală așteptată și trebuie tratată în consecință.

Dacă, atunci când apelați metoda API pentru a schimba elementul infoblock, un gol id element, aceasta este o excepție. Nu este de așteptat și nu are sens să continui schimbarea elementului.

Dacă metoda se așteaptă id utilizator și treceți un șir, atunci aceasta este o excepție, deoarece metoda nu știe ce să facă cu șirul în acest caz.

Dacă metoda GetList acceptă un filtru timestamp-ul, iar dezvoltatorul a scris timestamp-ul, atunci aceasta va fi o excepție.


Ierarhia excepțiilor

Toate excepțiile D7 moștenesc din clasa încorporată PHP \Excepție, care este prezent în PHP începând cu versiunea 5.1. Această clasă are metode care nu sunt suprascrise. getMessage(), obțineți codul(), ia fisierul(), getLine(), getTrace(), getTraceAsString(), precum și o metodă suprascrisă __toString().

Există un concept de ierarhie a excepțiilor. Este necesar pentru a le putea procesa (excepții), a se vedea care dintre ele a funcționat și, în funcție de aceasta, a lua unele măsuri. Schema generală de ierarhie arată astfel:

  • \Excepție
    • - clasa de bază a tuturor excepțiilor de sistem
      • - clasa de bază pentru toate excepțiile I/O de fișiere
        • - excepție la ștergerea unui fișier
        • - Lipsește fișierul necesar
        • - excepție la deschiderea unui fișier
        • - cale greșită
        • - fisierul nu este deschis
      • - eroare de configurare
      • - bug de securitate
        • - Excepții ale erorilor de semnătură.
      • - clasa de bază a excepțiilor asociate parametrilor metodei de intrare
        • - parametrul nu trebuie să fie gol
        • - parametrul în afara intervalului
        • - parametru de tip nevalid
      • - clasa de bază pentru excepțiile bazei de date
        • - excepție de conectare
        • - excepție în timpul executării cererii
      • - apelat dacă funcționalitatea nu este acceptată
      • - apelat dacă caracteristica ar trebui să fie acceptată, dar nu implementată încă
    • - O excepție este aruncată atunci când proprietățile unui obiect nu sunt valide.
    • - Aruncă o excepție atunci când obiectul nu există.
    • - Se aruncă o excepție dacă obiectul nu poate fi creat.
    • - excepție în bootloader

Bitrix\Main\SystemException este clasa de bază a tuturor excepțiilor de sistem de la care sunt moștenite toate celelalte excepții. Această clasă suprascrie constructorul clasei de sistem \Exception. Dacă clasa de sistem acceptă un mesaj și un cod de eroare ca intrare:

În cadrul Bitrix, acest lucru se face în felul următor:

/** * Caută parametrii de conexiune (tip, gazdă, db, autentificare și parolă) după numele conexiunii * * @param șir $nume Nume conexiune * @return array|null * @throws \Bitrix\Main\ArgumentTypeException * @throws \Bitrix \Main\ArgumentNullException */ protected function getConnectionParameters($name) ()

Ignorând excepțiile

Uneori este necesar ca eroarea survenită să nu conducă la întreruperea execuției scriptului. Un exemplu de astfel de implementare poate fi văzut în produsul însuși sub forma lucrării paginii administrative a modulului CDN.

Dacă CDN este activat, informațiile despre consumul de trafic sunt afișate în partea de sus a paginii. În cod este implementat astfel:

$cdn_config = CBitrixCloudCDNConfig::getInstance()->loadFromOptions(); $APPLICATION->SetTitle(GetMessage("BCL_TITLE")); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); if (este_obiect($mesaj)) echo $mesaj->Show(); if (CBitrixCloudCDN::IsActive()) (încercați (if ($cdn_config->getQuota()->isExpired()) $cdn_config->updateQuota(); $cdn_quota = $cdn_config->getQuota(); dacă ($cdn_quota(); ->getAllowedSize() > 0.0 || $cdn_quota->getTrafficSize() > 0.0) ( CAdminMessage::ShowMessage(array("TYPE" => "PROGRESS", "DETAILS" => "

".GetMessage("BCL_CDN_USAGE", array("#TRAFFIC#" => CFFile::FormatSize($cdn_quota->getTrafficSize()), "#ALLOWED#" => CFile::FormatSize($cdn_quota->getAllowedSize() ))))"