Le 16/02/06, Jean-Francois Dive<[EMAIL PROTECTED]> a écrit : > Walu a tous, > > Je recherche un tool, qui probablement existe kkpart. Se qui me fodrait > c'est un analyser de code (C ou le binaire, ou apres une etape kkonque > de GCC) qui trouverait les morceaux de dead code, se qui n'est jamais > appele. Je sais que GCC fournis deja kk informations, mais kkun connait > il kkchose qui marche bien ?
gcov DESCRIPTION gcov is a test coverage program. Use it in concert with GCC to ana- lyze your programs to help create more efficient, faster running code and to discover untested parts of your program. You can use gcov as a profiling tool to help discover where your optimization efforts will best affect your code. You can also use gcov along with the other profiling tool, gprof, to assess which parts of your code use the greatest amount of computing time. Pour ceux qui veulent tester leurs programmes Perl, la même chose existe : Devel::Cover. Cela dit, pour l'un comme pour l'autre, l'analyse se déroule à l'exécution. Cela suppose qu'en C comme en Perl vous ayez une suite de tests unitaires à faire dérouler de façon automatique (comme vérifier que votre fonction plus() retourne bien la somme des paramètres). Et cette suite de test vous permet deux choses : - trouver le code mort avec gcov, - valider à chaque nouveau développement la non--régression. gcov quant à lui vous permettra de vérifier quel est le code non couvert par les tests unitaires (ça marche dans les deux sens). Pour l'histoire, auparavant, lint(1) devait pouvoir le faire à la « lecture » du code, mais n'existe pas sur ma RHEL4. Et je ne crois pas qu'il y ait eu de version libre de lint(1). Cordialement, Jérôme -- Jérôme Fenal - jfenal AT gmail.com - http://fenal.org/ Paris.pm - http://paris.mongueurs.net/
_______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux Archives: http://www.mail-archive.com/linux@lists.unixtech.be IRC: chat.unixtech.be:6667 - #unixtech NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech