AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

llvm-cov-3.6 - En ligne dans le Cloud

Exécutez llvm-cov-3.6 dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande llvm-cov-3.6 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


llvm-cov - émet des informations de couverture

SYNOPSIS


llvm-cov [options] FICHIERSOURCE

DESCRIPTION


La llvm-cov l'outil lit les fichiers de données de couverture de code et affiche les informations de couverture pour
un fichier source spécifié. Il est compatible avec le gcov outil à partir de la version 4.2 de GCC ainsi que
peut également être compatible avec certaines versions ultérieures de gcov.

Pour utiliser llvm-cov, vous devez d'abord construire une version instrumentée de votre application qui
collecte les données de couverture au fur et à mesure de son exécution. Compiler avec le -fprofile-arcs ainsi que -ftest-couverture
options pour ajouter l'instrumentation. (Vous pouvez également utiliser le --couverture option,
qui inclut ces deux autres options.) Vous devez compiler avec les informations de débogage
(-g) et sans optimisation (-O0); sinon, les données de couverture ne peuvent pas être
mappé vers le code source.

Au moment de compiler le code instrumenté, un .gcno fichier de données sera généré pour
chaque fichier objet. Ces .gcno les fichiers contiennent la moitié des données de couverture. L'autre moitié de
les données proviennent de .gcda les fichiers générés lors de l'exécution du programme instrumenté,
avec un séparé .gcda fichier pour chaque fichier objet. Chaque fois que vous exécutez le programme, le
le nombre d'exécutions est additionné à tout .gcda fichiers, alors assurez-vous de supprimer tous les anciens
fichiers si vous ne voulez pas que leur contenu soit inclus.

Par défaut, le .gcda les fichiers sont écrits dans le même répertoire que les fichiers objets, mais
vous pouvez annuler cela en définissant le GCOV_PREFIX ainsi que GCOV_PREFIX_STRIP sûr, heureux et sain
variables. Les GCOV_PREFIX_STRIP variable spécifie un nombre de composants de répertoire à
supprimé du début du chemin absolu vers le répertoire du fichier objet. Après le décapage
ces répertoires, le préfixe du GCOV_PREFIX variable est ajoutée. Ces environnements
les variables vous permettent d'exécuter le programme instrumenté sur une machine où l'objet d'origine
les répertoires de fichiers ne sont pas accessibles, mais vous devrez alors copier le .gcda fichiers de retour
dans les répertoires des fichiers objets où llvm-cov s'attend à les trouver.

Une fois que vous avez généré les fichiers de données de couverture, exécutez llvm-cov pour chaque fichier source principal
où vous voulez examiner les résultats de la couverture. Cela devrait être exécuté à partir du même répertoire
où vous avez précédemment exécuté le compilateur. Les résultats pour le fichier source spécifié sont
écrit dans un fichier nommé en ajoutant un .gcov suffixe. Un fichier de sortie séparé est également
créé pour chaque fichier inclus par le fichier source principal, également avec un .gcov suffixe ajouté.

Le contenu de base d'un fichier de sortie llvm-cov est une copie du fichier source avec un
nombre d'exécutions et numéro de ligne ajoutés à chaque ligne. Le nombre d'exécutions est affiché comme -
si une ligne ne contient aucun code exécutable. Si une ligne contient du code mais que ce code a été
jamais exécuté, le compte est affiché comme #####.

OPTIONS


-une, --tous les blocs
Afficher tous les blocs de base. S'il y a plusieurs blocs pour une seule ligne de source
code, cette option permet à llvm-cov d'afficher le nombre de chaque bloc au lieu de simplement
un compte pour toute la ligne.

-b, --branch-probabilites
Affichez les probabilités de branchement conditionnelles et un résumé des informations de branchement.

-c, --nombre de branches
Afficher le nombre de branches au lieu des probabilités (nécessite -b).

-F, --fonction-résumés
Afficher un résumé de la couverture pour chaque fonction au lieu d'un seul résumé pour un
fichier source entier.

--Aidez-moi Afficher les options disponibles (--help-hidden pour plus).

-l, --noms-de-fichiers-longs
Pour la sortie de couverture des fichiers inclus à partir du fichier source principal, ajoutez le fichier principal
nom suivi de ## comme préfixe des noms de fichiers de sortie. Cela peut être combiné avec
l'option --preserve-paths pour utiliser des chemins complets à la fois pour le fichier principal et le
fichier inclus.

-n, --aucune sortie
Ne pas sortir de .gcov des dossiers. Les informations récapitulatives sont toujours affichées.

-o= , --object-directory= , --object-file=
Trouvez des objets dans DIR ou en fonction du chemin de FILE. Si vous spécifiez un objet particulier
fichier, les fichiers de données de couverture devraient avoir le même nom de base avec .gcno
ainsi que .gcda prolongements. Si vous spécifiez un répertoire, les fichiers sont attendus dans ce
répertoire avec le même nom de base que le fichier source.

-p, --preserve-chemins
Conservez les composants du chemin lors du nommage des fichiers de sortie de couverture. En plus de
nom du fichier source, incluez les répertoires du chemin d'accès à ce fichier. Les
les répertoires sont séparés par # personnages, avec . répertoires supprimés et ..
répertoires remplacés par ^ personnages. Lorsqu'il est utilisé avec l'option --long-file-names,
cela s'applique à la fois au nom du fichier principal et au nom du fichier inclus.

-tu, --branches-inconditionnelles
Incluez des branches inconditionnelles dans la sortie pour l'option --branch-probabilities.

-version
Afficher la version de llvm-cov.

EXIT STATUT


llvm-cov renvoie 1 s'il ne peut pas lire les fichiers d'entrée. Sinon, il sort avec zéro.

Utilisez llvm-cov-3.6 en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Phaser
    Phaser
    Phaser est un open rapide, gratuit et amusant
    framework de jeu source HTML5 qui offre
    Rendu WebGL et Canvas à travers
    navigateurs Web de bureau et mobiles. Jeux
    peut être co...
    Télécharger Phaser
  • 2
    Moteur VASSAL
    Moteur VASSAL
    VASSAL est un moteur de jeu pour créer
    versions électroniques de la carte traditionnelle
    et jeux de cartes. Il fournit un soutien pour
    rendu et interaction des pièces de jeu,
    et...
    Télécharger le moteur VASSAL
  • 3
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 4
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 5
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • Plus "

Commandes Linux

Ad