2009-03-17 8 views
1

Je voudrais savoir s'il est un outil en C++ qui vous donne un rapport où il affiche les éléments suivants:outil de reporting pour C++ qui indique le nombre de fois Exécuté donné une ligne

  1. Le code source de l'ensemble projet. Généralement une page HTML par fichier source. En plus du code source, il existe des numéros de ligne, bien sûr pour des raisons de lisibilité.
  2. Et pour chaque ligne, à gauche du numéro de ligne, il y a une valeur affichée pour combien de fois cette ligne est exécutée.

Bien sûr, vous devez exécuter un script exécutant des tests unitaires et générer un rapport.

Si vous êtes familier avec l'outil de couverture de code Cobertura pour Java et NCover pour C#, c'est l'une de ses caractéristiques importantes.

+0

Comment savez-vous combien de fois une ligne est exécutée? Cela ne changerait-il pas selon l'utilisation de l'application? – Herms

+0

Un ensemble prédéfini de tests unitaires doit être effectué. Bien sûr, vous n'utilisez pas les rapports de couverture de code lorsque l'application est en production. – yoitsfrancis

+0

question valide, mais je ne suis pas sûr que cela garantit les balises java/C# ... – serg10

Répondre

1

Lorsque vous utilisez gcc comme compilateur, vous pouvez générer une sortie gcov. Utilisez gcov pour créer un exécutable qui génère une sortie de profilage, puis utilisez lcov pour générer une sortie HTML sympa pour votre code.

0

Voir SD Profiler. Il produit une sortie comme vous le souhaitez, mais comme une interface graphique plutôt que HTML.

Questions connexes