AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

llvm-cov-3.5 - En ligne dans le Cloud

Exécutez llvm-cov-3.5 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.5 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.5 en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    turcdevops
    turcdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Équipe
    Tarafándan desteklenmektedir..
    Fonctionnalités : https://github.com/turkdevopshttps://turkdevops.g...
    Télécharger turkdevops
  • 2
    asammdf
    asammdf
    *asammdf* est un analyseur rapide Python et
    éditeur pour l'ASAM (Association pour
    Standardisation de l'automatisation et
    Systèmes de mesure) MDF / MF4
    (Format des données de mesure...
    Télécharger asammdf
  • 3
    LAME (Lame n'est pas un encodeur MP3)
    LAME (Lame n'est pas un encodeur MP3)
    LAME est un outil pédagogique à utiliser
    pour en savoir plus sur l'encodage MP3. Le
    L'objectif du projet LAME est d'améliorer
    la psycho acoustique, la qualité et la rapidité
    de député...
    Télécharger LAME (Lame n'est pas un encodeur MP3)
  • 4
    wxPython
    wxPython
    Un ensemble de modules d'extension Python qui
    encapsulez les classes d'interface graphique multiplateforme à partir de
    wxWidgets.. Public : Développeurs. Utilisateur
    interface : Système X Window (X11), Win32...
    Télécharger wxPython
  • 5
    gestionnaire de fichiers de paquets
    gestionnaire de fichiers de paquets
    Ceci est le gestionnaire de fichiers du pack Total War
    projet, à partir de la version 1.7. UNE
    courte introduction à Warscape
    modding : ...
    Télécharger le packfilemanager
  • 6
    IPerf2
    IPerf2
    Un outil de trafic réseau pour mesurer
    Performances TCP et UDP avec métriques
    autour du débit et de la latence. Les
    les objectifs comprennent le maintien d'une activité
    morue iperf...
    Télécharger IPerf2
  • Plus "

Commandes Linux

Ad