[so] [Tema1][Windows][Problema rulare teste]

Mihai Barbulescu b12mihai at gmail.com
Sat Mar 16 16:39:29 EET 2019


Problema poate fi in multe locuri, incearca te rog frumos sa te prinzi
unde in cod se blocheaza, apoi vedem daca e makefile-ul sau e altceva.
Eu, de exemplu, nu cred ca e de la Makefile.

Ti-am dat si o idee de strategie a debugging-ului.

Exemplu: daca suspectezi o problema de linkare cu libcompare DLL
foloseste propria functie de compare dar acelasi makefile - vezi cum
se comporta - pe aceleasi teste in care ti se blocheaza.

Debugging = trial & error & educated guesses. Imi pare rau, calea
catre succes nu e simpla.

On Sat, 16 Mar 2019 at 16:33, Tuculina Gabriel <gtuculina at yahoo.com> wrote:
>
> Am incercat acum sa rulez de mana niste teste si vad ca ai dreptate, nu merge absolut deloc. Sa fie oare de la makefile?
> Stiu ca am incercat vreo 3 variante de makefile si totusi imi scoate executabilul fara sa comenteze la linkare.
>
>
>
> On Saturday, March 16, 2019, 4:21:01 PM GMT+2, Mihai Barbulescu <b12mihai at gmail.com> wrote:
>
>
> On Sat, 16 Mar 2019 at 15:45, Tuculina Gabriel <gtuculina at yahoo.com> wrote:
> >
> >
> > Imi cer scuze, moficasem PATH-ul aiurea cu niste spatii in plus si de aceea nu vedea drmemory.
> > Acum a ajuns la acelasi stadiu de pe vmchecker, trece SourceCheck-ul, dar se blocheaza acolo si nu mai face nimic.. any words of advice?
>
> Da, incearca sa rulezi acum manual in Cygwin un test case din cele ale
> vmcheckerului si incearca sa intelegi de ce se blocheaza. Pune
> printf-uri de debug prin diverse zone ale codului unde crezi tu ca
> s-ar putea bloca (asta daca nu vrei sa pierzi vremea cu breakpoints
> din visual studio).
>
> Regula generala cand aveti probleme nu e sa apasati 2 butoane si apoi
> sa stati blocati: incercati diverse scenarii: incearca un test super
> simplu (cel din enunt de exemplu), apoi incearca sa rulezi individual
> un test din checker inainte de a rula tot checkerul.
>
>
>
>
> --
> Cu stimă,
> Mihai Bărbulescu



-- 
Cu stimă,
Mihai Bărbulescu


More information about the so mailing list