AnglaisFrançaisEspagnol

Exécutez les serveurs | Ubuntu > | Fedora > |


Icône de favori OnWorks

llvm-cov-3.8 - En ligne dans le Cloud

Exécutez llvm-cov-3.8 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.8 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:

PRÉNOM


llvm-cov - émet des informations de couverture

SYNOPSIS


llvm-cov commander [arguments...]

DESCRIPTION


Le llvm-cov l'outil affiche des informations de couverture de code pour les programmes qui sont instrumentés pour
émettre des données de profil. Il peut être utilisé pour travailler avec gcov-style de couverture ou avec bruit's
profilage basé sur l'instrumentation.

Si le programme est appelé avec un nom de base de gcov, il se comportera comme si le llvm-cov gcov
commande ont été appelés. Sinon, une commande doit être fournie.

COMMANDES


· gcov

· montrer

· rapport

GCOV COMMAND


SYNOPSIS
llvm-cov gcov [Options] FICHIER SOURCE

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

Utiliser llvm-cov gcov, 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 et
-ftest-couverture options pour ajouter l'instrumentation. (Vous pouvez également utiliser le
--couverture option, qui inclut ces deux autres options.) Vous devez compiler avec
informations de débogage (-g) et sans optimisation (-O0); sinon, les données de couverture
ne peut pas être mappé avec précision sur 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 et 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 de fichiers objets où llvm-cov gcov s'attend à les trouver.

Une fois que vous avez généré les fichiers de données de couverture, exécutez llvm-cov gcov pour chaque source principale
fichier dans lequel vous souhaitez 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 écrits 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 .gcov le fichier de sortie est une copie du fichier source avec une exécution
nombre 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 n'a jamais été
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, --branch-counts
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
et .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 gcov renvoie 1 s'il ne peut pas lire les fichiers d'entrée. Sinon, il sort avec zéro.

SPECTACLES COMMAND


SYNOPSIS
llvm-cov montrer [Options] -profil-instr PROFIL LOCATION BIN [SOURCES]

DESCRIPTION
Le llvm-cov montrer la commande affiche la couverture ligne par ligne d'un binaire BIN en utilisant le profil
dimensionnelles PROFIL LOCATION. Il peut éventuellement être filtré pour n'afficher que la couverture des fichiers répertoriés
in SOURCES.

Utiliser llvm-cov montrer, vous avez besoin d'un programme compilé avec l'instrumentation pour émettre
données de profil et de couverture. Pour construire un tel programme avec bruit utiliser le
-fprofile-instr-générer et -fcartographie de couverture drapeaux. En cas de liaison avec le bruit chauffeur,
pass -fprofile-instr-générer à l'étape de liaison pour s'assurer que le temps d'exécution nécessaire
les bibliothèques sont liées.

Les informations de couverture sont stockées dans l'exécutable construit ou la bibliothèque elle-même, et c'est
à quoi tu dois passer llvm-cov montrer que l' BIN argument. Les données de profil sont générées
en exécutant ce programme instrumenté normalement. Lorsque le programme se termine, il écrira un
fichier de profil brut, généralement appelé par défaut.profraw, qui peut être converti en un format
qui convient à la PROFIL LOCATION argument en utilisant le llvm-profdata fusionner outil.

OPTIONS
-afficher le nombre de lignes
Affiche le nombre d'exécutions pour chaque ligne. Ceci est activé par défaut, à moins qu'un autre
-spectacle option est utilisée.

-afficher-extensions
Développez les inclusions, telles que les macros de préprocesseur ou les inclusions textuelles, en ligne dans le
affichage du fichier source.

-afficher-instanciations
Pour les régions source qui sont instanciées plusieurs fois, telles que les modèles dans C + +,
montrer chaque instanciation séparément ainsi que le résumé combiné.

-afficher-régions
Affichez le nombre d'exécutions pour chaque région en affichant un curseur qui pointe vers le
caractère où commence la région.

-afficher-le-nombre-de-lignes-ou-les-régions
Afficher le nombre d'exécutions pour chaque ligne s'il n'y a qu'une seule région sur la ligne,
mais affichez les régions individuelles s'il y en a plusieurs sur la ligne.

-use-color[=VALEUR]
Activez ou désactivez la sortie couleur. Par défaut, cela est détecté automatiquement.

-arch=
Si le binaire couvert est un binaire universel, sélectionnez l'architecture à utiliser. Il est
une erreur pour spécifier une architecture qui n'est pas incluse dans le binaire universel ou
d'utiliser une architecture qui ne correspond pas à un binaire non universel.

-nom=
Afficher la couverture du code uniquement pour les fonctions portant le nom donné.

-name-regex=
Afficher la couverture du code uniquement pour les fonctions qui correspondent à l'expression régulière donnée.

-line-couverture-gt=
Afficher la couverture du code uniquement pour les fonctions avec une couverture de ligne supérieure à celle donnée
seuil.

-line-couverture-lt=
Afficher la couverture du code uniquement pour les fonctions avec une couverture de ligne inférieure à celle donnée
seuil.

-région-couverture-gt=
Afficher la couverture de code uniquement pour les fonctions avec une couverture de région supérieure à celle donnée
seuil.

-région-couverture-lt=
Afficher la couverture de code uniquement pour les fonctions avec une couverture de région inférieure à celle donnée
seuil.

RAPPORT COMMAND


SYNOPSIS
llvm-cov rapport [Options] -profil-instr PROFIL LOCATION BIN [SOURCES]

DESCRIPTION
Le llvm-cov rapport La commande affiche un résumé de la couverture d'un binaire BIN utilisant l'
données de profil PROFIL LOCATION. Il peut éventuellement être filtré pour n'afficher que la couverture pour le
fichiers répertoriés dans SOURCES.

Si aucun fichier source n'est fourni, une ligne récapitulative est imprimée pour chaque fichier de la couverture
Les données. Si des fichiers sont fournis, des résumés sont affichés pour chaque fonction dans les fichiers répertoriés
au lieu.

Pour plus d'informations sur la compilation de programmes de couverture et la génération de données de profil, voir SPECTACLES
COMMAND.

OPTIONS
-use-color[=VALEUR]
Activez ou désactivez la sortie couleur. Par défaut, cela est détecté automatiquement.

-arch=
Si le binaire couvert est un binaire universel, sélectionnez l'architecture à utiliser. Il est
une erreur pour spécifier une architecture qui n'est pas incluse dans le binaire universel ou
d'utiliser une architecture qui ne correspond pas à un binaire non universel.

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


Ad


Ad