Am rezolvat in cele din urma. Intr-un final tot metoda clasica cu printf a dat rezultate. Problema era ca dadeam niste free-uri aiurea.
Multumesc pentru timpul acordat, Mihai-Cristian Gogosila În data de 17 martie 2016, 22:15, Razvan Crainea <[email protected]> a scris: > Salut, Mihai! > > Scopul temei este să dezvoltați un program care să ruleze atât pe Linux, > cât și pe Windows. Prin urmare, tema este punctată cu minimul de punctaj > dintre cele două rulări. Dacă pe Windows primești 0 puncte, atunci nota pe > temă va fi 0[4]. > > Sfatul meu este să încerci să descoperi problema și să o rezolvi. Probabil > pe windows nu compilezi programul cu simbolurile de debug, de asta nu vezi > adresa la care a dat segfault. Încearcă să compilezi tema cu simbolurile de > debug (echivalentul -g pe linux). Cred că link-ul de aici[5] te poate > ajuta. > > [4] http://ocw.cs.pub.ro/courses/so/teme/tema-1#punctare > [5] https://msdn.microsoft.com/en-us/library/958x11bc.aspx > > O seară bună, > Răzvan > > On Thu, Mar 17, 2016 at 9:46 PM Mihai Cristian via so < > [email protected]> wrote: > >> Am incercat sa folosesc gdb. Pe linux , asa cum era de asteptat nu am >> nici o eroare , iar pe windows primesc un segfault , dar care nu imi >> trimite nici un indiciu...(ceva de genu program recieve signal sigsegv (o >> adresa) in ?? , fara a ma trimite la vreo linie din cod.. ) . In cele din >> urma am decis sa renunt ,tinand cont de faptul ca si asa am pierdut destul >> de mult timp incercand sa fac cumva sa mearga tema si pe windows , desi >> aceasta ar fi trebuit sa functioneze. >> Va multumesc pentru raspunsurile acordate si pentru tool-urile pe care mi >> le-ati recomandat >> >> O seara buna, >> Mihai-Cristian Gogosila. >> >> În data de 17 martie 2016, 20:35, Costin Lupu <[email protected]> a >> scris: >> >>> On Thu, 2016-03-17 at 20:07 +0200, Mihai Cristian via so wrote: >>> > Rulez valgrind si incerc sa fac debug de vreo 2-3h.. >>> >>> <snip> >>> >>> Tool-ul consacrat pentru debug pe Linux e gdb. Valgrind-ul doar îți >>> oferă niște informații despre ce s-ar putea întâmpla. Când e insuficient >>> nu-ți rămâne decât să faci stepping prin cod cu debugger-ul (gdb e >>> debugger pur, valgrind nu). Investește timp în a înțelege cum se >>> folosește gdb-ul [1] și îți garantez că o să găsești bug-urile mult mai >>> repede. Dacă nu-ți place în linie de comandă, încearcă-l cu >>> front-end-uri grafice [2]. Personal, găsesc Eclipse CDT [3] un IDE >>> destul de user-friendly pentru debugging cu interfață grafică. >>> >>> [1] http://ocw.cs.pub.ro/courses/so/laboratoare/resurse/gdb >>> [2] https://sourceware.org/gdb/wiki/GDB%20Front%20Ends >>> [3] http://www.eclipse.org/cdt/ >>> >>> >>> >> _______________________________________________ >> http://ocw.cs.pub.ro/courses/so/info/lista-discutii > >
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
