[so] [Tema1][General]

Mihai Cristian christian.mihai94 at gmail.com
Fri Mar 18 17:50:20 EET 2016


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 <razvan.crainea at gmail.com>
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 <
> so at cursuri.cs.pub.ro> 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 <costin.lup at gmail.com> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20160318/31ed9a21/attachment.html>


More information about the so mailing list