Aussi competent soit-on, on finit toujours par intervenir sur du code d'une telle complexite qu'un bon debogueur sera utile a un moment ou un autre, ne serait-ce que pour nous montrer que tel bout precis de code ne marche pas exactement de la maniere qu'on croyait. Vous aurez beau avoir 160 de QI, une memoire procedurale phenomenale, une grande maitrise de vos outils, une methodologie en acier trempee homologuee par tel grand gourou, il arrivera toujours un moment ou un debogueur vous permettra de voir tout de suite une anomalie que vous n'imaginiez meme pas possible.
Et vous de corriger en cinq minutes une erreur sur laquelle vous auriez perdue plusieurs heures a l'epoque ou vous vous croyiez infaillible.
Je crois sur parole les gens qui disent faire plus souvent des fprintf que du gdb, parce que pour ce qu'ils font, le fprintf leur fait gagner du temps. Je ne saurais personnellement dire si je fais plus souvent du gdb ou des affichages pour deboguer, mais il est clair qu'en general je vois tres vite laquelle des deux methodes sera la plus efficace. Dans mon cas j'ai constate que la proportion de gdb augmente, tout simplement parce que je sais de mieux en mieux l'utiliser et qu'il me permet de gagner du temps dans de plus en plus de cas de code bien complexe.
En revanche je ne crois pas qu'on puisse se passer totalement d'un debogueur sans perdre, de temps en temps, une demi-journee entiere sur un "simple petit bug".
Partager