2016-05-11 4 views
0

J'ai une requête. Est-il possible de valider que le fichier .c a un fichier .gcno et .gcda correspondant généré. Par exemple:comment valider le fichier .c a correspondant à des fichiers gcno ou gcda

J'ai un fichier sample.c. Maintenant, je génère les fichiers .gcno et. Encore une fois modifier le fichier sample.c mais je n'ai pas généré les derniers fichiers gcda et gcno pour le fichier .c modifié. Y a-t-il une autre façon de valider si le fichier sample.c a des fichiers correspodning .gcno et gcda génearted?

Répondre

0

Il n'y a pas de manière spécifique de le faire mais la convention habituelle que les gens suivent est de stocker les données de couverture une fois que l'exécution est faite dans un fichier pertinent à l'exécution, puis supprimer seulement les fichiers ".gcda".

Cela vous permet d'effectuer une exécution différente et de générer une couverture sans tout recompiler.

Dans votre cas, vous pouvez simplement rechercher le fichier ".gcno" pertinent et le supprimer aussi, de sorte que vous pouvez recompiler après modification.Même si vous ne supprimez pas gcno il sera écrit à la différence de dans le cas de " ".gcda" fichiers qui sont ajoutés. Une autre chose que vous devez savoir est: si vous essayez de générer des données de couverture à partir des fichiers gcda gcda & par gcov, il vous donnera une invite indiquant que le fichier source xyz est plus récent que le fichier gcno correspondant.