[so] [SO][Tema1][Tratare erori]

Mihai Barbulescu b12mihai at gmail.com
Thu Mar 8 22:52:13 EET 2018


Salut,

Da. În cazul erorilor poți folosi DIE pentru picaciuni ale apelurilor de
sistem sau alte erori abominabile din timpul execuției programului tău.

Recomandarea standard in cazul parametrilor invalizi este: întâi verifici
user input și abia apoi te apuci de alocat memorie.

Nu vom depuncta însă dacă apar leakuri din cauza erorilor cauzate de input
greșit/syscall failure. Verificarea pentru memory leaks o vom face pe un
test funcțional, cu flux normal de funcționare


On Mar 8, 2018 10:43 PM, "Alexandru Neculai via so" <so at cursuri.cs.pub.ro>
wrote:

Salut,

Am o nelamurire referitoare la cum trebuie sa se comporte programul nostru
in cazul unei erori. Este permisa folosirea apelului DIE prezentat in
resurse la orice eroare a programului?
De exemplu daca o comanda este data cu parametri gresiti, pot folosi tot
DIE sa opresc programul sau trebuie sa tratez altcumva? De asemenea, nu se
elibereaza memorie in cazul
apelului DIE; este un comportament acceptat pentru orice tip de eroare?

Multumesc!

_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20180308/4e63154b/attachment.html>


More information about the so mailing list