Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
945 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Intel tools] codecov dans des librairies .so

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Intel tools] codecov dans des librairies .so

n°779661
allawos
Posté le 07-02-2006 à 14:36:13  profilanswer
 

Bonjour à tous !
 
Je suis en train de mettre en place l'outil de couverture de code fourni avec le compilateur intel (icpc).
 
Après avoir compilé avec les bonne options (-prof_genx), j'ai bien le fichier .spi qui est généré.
Lorsque je lance mon exécutable, cela génère bien un fichier toto.dyn.
Je fais alors un profmerge, pour merger le .dyn et le .spi, dans un .dpi.
Puis un codecov pour générer les pages html de couverture de code.
 
Mon souci est le suivant. L'application que je dois tester possède 1 exécutable, et différents modules, chacun générant une librairie.so,  
Lorsque je compile chaque module, chacun me génère un fichier module.spi. Il en est de même pour l'exécutable.
 
Le souci, c'est que lorsque j'appelle la commande codecov, je dois lui spécifier quel fichier .spi utiliser.
- Si je spécifie le .spi de l'exécutable, je ne vois la couverture de code qu'au niveau de cet exécutable (je ne peux pas voir dans les fonctions des .so, appellées par mon exécutable).
- Si je spécifier le .spi d'un des modules (associé à une librairie .so), ben je vois bien les fonctions de la librairies, mais elles sont considérées comme non parcourues :( :( :(
 
Y'a-t-il une solution pour voir la couverture de code complète ... i.e : de l'exécutable, mais aussi des sous-fonctions appellée.
 
Merci d'avance à tous !


Message édité par allawos le 07-02-2006 à 14:37:55
mood
Publicité
Posté le 07-02-2006 à 14:36:13  profilanswer
 

n°822607
allawos
Posté le 27-06-2006 à 14:48:42  profilanswer
 

Pour les versions d'icc/icpc antérieures à la 9.0, la couverture de code ne fonctionne pour les librairies que si elles sont linkées en statiques.
Il faut passer à la version 9.1 pour que cela fonctionne avec les librairies dynamiques ... théoriquement (je ne l'ai pas testé !).


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [Intel tools] codecov dans des librairies .so

 

Sujets relatifs
Mac Intel vs Mac PPCPour les amoureux des Os d'exception :Mac OS 10.4.4 Intel ...
[Ubuntu 5.04] Installation Card graphik intel 915 sur dell D410MacOS X sur x86 : les prochains Mac tourneront avec des proc Intel
Installer linux sur du raid ich5(intel) ou disque externe usb ?...Probleme carte son realtek alc880 (chipset intel) sur fedora
[WIFI] Carte Intel Pro Wireless ipw2100 Centrino - Mandrake 10.1[resolu]Pb slit et dockapps : librairies X non trouvées
les avantages respectif d'intel et amd[Multiplexage] Intel Corp. 82801DB (ICH4) AC'97 Audio Controller
Plus de sujets relatifs à : [Intel tools] codecov dans des librairies .so


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR