intel Inspector Obtenez la mémoire dynamique et l'outil de vérification des erreurs de thread
Premiers pas avec Intel® Inspector
Intel® Inspector est un outil dynamique de vérification des erreurs de mémoire et de thread destiné aux utilisateurs développant des applications série et multithread sur les systèmes d'exploitation Windows* et Linux*.
Ce document résume le flux de travail typique pour commencer à utiliser l'interface graphique d'Intel Inspector.
Caractéristiques principales
Intel Inspector offre :
- GUI autonome, plug-in Microsoft Visual Studio* et environnements opérationnels de ligne de commande.
- Configurations d'analyse prédéfinies (avec certains paramètres configurables), ainsi que la possibilité de créer des configurations d'analyse personnalisées pour vous aider à contrôler la portée et le coût de l'analyse.
- Visibilité sur les problèmes individuels, les occurrences de problèmes et les informations sur la pile d'appels, avec hiérarchisation des problèmes et filtrage par inclusion et exclusion pour vous aider à vous concentrer sur les éléments qui nécessitent votre attention.
- Prise en charge de la suppression des problèmes pour vous aider à vous concentrer uniquement sur les problèmes qui nécessitent votre attention, y compris la possibilité de :
- Créer des règles de suppression basées sur des piles
- Convertir la suppression tierce files à la suppression d'Intel Inspector file format
- Créer et modifier la suppression files dans un éditeur de texte
- Capacité de débogage interactive pour que vous puissiez étudier les problèmes plus en profondeur pendant l'analyse
- Informations persistantes et propagées sur l'état des problèmes pour vous aider à éviter d'enquêter sur les problèmes encore et encore
- Une multitude d'erreurs de mémoire signalées, y compris la détection de fuites de mémoire à la demande
- Mesure de la croissance de la mémoire pour vous assurer que votre application n'utilise pas plus de mémoire que prévu
- Course aux données, blocage, violation de la hiérarchie des verrous et détection des erreurs d'accès à la pile inter-thread, y compris la détection des erreurs sur la pile
- Gestionnaire de logiciels Intel® pour télécharger et installer les mises à jour logicielles Intel, gérer l'état d'abonnement des logiciels installés, activer les numéros de série et découvrir les dernières nouvelles sur les logiciels Intel (système d'exploitation Windows * uniquement)
Intel Inspector est disponible en tant que Installation indépendante et dans le cadre des produits suivants :
Avis et avis de non-responsabilité
Les technologies Intel peuvent nécessiter une activation matérielle, logicielle ou de service activée.
Aucun produit ou composant ne peut être absolument sûr.
Vos coûts et vos résultats peuvent varier.
©Intel Corporation. Intel, le logo Intel et les autres marques Intel sont des marques commerciales d'Intel Corporation ou de ses filiales. D'autres noms et marques peuvent être revendiqués comme la propriété d'autrui.
Microsoft, Windows et le logo Windows sont des marques ou des marques déposées de Microsoft Corporation aux États-Unis et/ou dans d'autres pays.
Aucune licence (expresse ou implicite, par préclusion ou autre) sur aucun droit de propriété intellectuelle n'est accordée par ce document.
Les produits décrits peuvent contenir des défauts de conception ou des erreurs appelés errata qui peuvent entraîner un écart par rapport aux spécifications publiées. Les errata caractérisés actuels sont disponibles sur demande.
Intel décline toute garantie expresse et implicite, y compris, sans s'y limiter, les garanties implicites de qualité marchande, d'adéquation à un usage particulier et d'absence de contrefaçon, ainsi que toute garantie découlant du cours des performances, du cours des transactions ou de l'utilisation dans le commerce.
Premiers pas avec le système d'exploitation Intel® Inspector-Windows*
Intel® Inspector est un outil dynamique de vérification des erreurs de mémoire et de thread destiné aux utilisateurs développant des applications série et multithread sur les systèmes d'exploitation Windows* et Linux*. Cette rubrique fait partie d'un document de mise en route qui résume un workflow de bout en bout que vous pouvez appliquer à vos applications.
Prérequis
Vous pouvez utiliser Intel Inspector pour analyser les erreurs de mémoire et de thread dans les modes de débogage et de publication des binaires C++ et Fortran. Pour créer des applications qui produisent les résultats d'analyse Intel Inspector les plus précis et les plus complets :
Créez votre application en mode débogage.
- Utilisez les paramètres optimaux du compilateur/éditeur de liens. Pour plus d'informations, voir Création d'applications dans l'aide d'Intel Inspector.
- Assurez-vous que votre application crée plusieurs threads avant d'exécuter des analyses de threads. En outre:
- Vérifiez que votre application s'exécute en dehors de l'environnement Intel Inspector.
- Exécutez le Commande \inspxe-vars.bat. .
Le chemin d'installation par défaut, , est inférieure à C:\Programme Files (x86)\Intel
\uneAPI\inspecteur (sur certains systèmes, au lieu de Program Files (x86), le nom du répertoire est Programme Files ).
NOTE La configuration de votre environnement n'est nécessaire que si vous prévoyez d'utiliser la commande inspxe-gui pour
lancez l'interface graphique autonome d'Intel Inspector ou la commande inspxe-cl pour exécuter l'interface de ligne de commande.
Pour plus d'informations, voir Création d'applications dans l'aide d'Intel Inspector.
Commencer
Suivez ces étapes pour commencer à utiliser Intel Inspector.
Lancer l'Inspecteur Intel
Pour lancer le :
- Interface graphique autonome d'Intel Inspector : exécutez la commande inspxe-gui ou à partir de Microsoft Windows* Toutes les applicationss, sélectionnez Inspecteur Intel [version].
- Plug-in Intel Inspector pour l'IDE Visual Studio* : ouvrez votre solution dans l'IDE Visual Studio* et cliquez sur le bouton
icône.
Pour lancer l'interface de ligne de commande : Exécutez la commande inspxe-cl. (Pour obtenir de l'aide, ajoutez -help à la ligne de commande.)
Choisir/Créer un projet
Intel Inspector est basé sur un paradigme de projet et nécessite que vous créiez ou ouvriez un projet pour activer les fonctionnalités d'analyse.
Considérez un projet d'analyse comme :
- Demande compilée
- Collection d'attributs configurables, y compris les règles de suppression et les répertoires de recherche
- Conteneur pour les résultats d'analyse
Pour plus d'informations, voir Choisir des projets dans l'aide d'Intel Inspector.
Configurer le projet
La taille des ensembles de données et la charge de travail ont un impact direct sur le temps d'exécution des applications et la vitesse d'analyse.
Pour de meilleurs résultats, choisissez de petits ensembles de données représentatifs qui créent des threads avec un travail minimal à modéré par thread.
Votre objectif : dans une période d'exécution aussi courte que possible, exécutez autant de chemins et le nombre maximum de tâches (activités parallèles) que vous pouvez vous permettre, tout en minimisant le calcul redondant dans chaque tâche au strict minimum nécessaire pour une bonne couverture du code.
Les ensembles de données qui s'exécutent en quelques secondes sont idéaux. Créez des ensembles de données supplémentaires pour vous assurer que tout votre code est inspecté.
Pour plus d'informations, voir Configuration de projets dans l'aide d'Intel Inspector.
Configurer l'analyse
Intel Inspector propose une gamme de types d'analyse de mémoire et de threading prédéfinis (ainsi que des types d'analyse personnalisés) pour vous aider à contrôler la portée et le coût de l'analyse. Plus la portée est étroite, plus la charge sur le système est légère. Plus la portée est large, plus la charge sur le système est importante.
Conseil
Utilisez les types d'analyse de manière itérative. Commencez avec une portée étroite pour vérifier que votre application est correctement configurée et définissez des attentes pour la durée de l'analyse. N'élargissez la portée que si vous avez besoin de plus de réponses et que vous pouvez tolérer l'augmentation des coûts.
Pour plus d'informations, voir Configuration des analyses dans l'aide d'Intel Inspector.
Analyse de l'exécution
Lorsque vous exécutez une analyse, Intel Inspector :
- Exécute votre application.
- Identifie les problèmes qui peuvent nécessiter une gestion.
- Rassemble ces problèmes dans un résultat.
- Convertit les informations de symbole en filenoms et numéros de ligne.
- Applique les règles de suppression.
- Effectue l'élimination des doublons.
- Forme des ensembles de problèmes.
- En fonction de vos options de configuration d'analyse, peut lancer une session de débogage interactive. Pour plus d'informations, voir Exécution d'analyses dans Intel Inspector Help.
Choisissez les problèmes
Pendant l'analyse, Intel Inspector affiche les problèmes dans l'ordre détecté. Une fois l'analyse terminée, Intel Inspector :
- Regroupe les problèmes détectés dans des ensembles de problèmes (mais offre toujours une visibilité sur les problèmes individuels et les occurrences de problèmes).
- Priorise les ensembles de problèmes.
- Offre un filtrage pour vous aider à vous concentrer sur les ensembles de problèmes qui nécessitent votre attention.
Pour plus d'informations, voir Choix des problèmes dans l'aide d'Intel Inspector.
Interpréter les données de résultats et résoudre les problèmes
Utilisez les fonctionnalités suivantes d'Intel Inspector pour améliorer votre productivité :
Interpréter les données des résultats. | Expliquer l'aide du problème
Pour plus d'informations, voir Accéder à l'aide d'Expliquer le problème dans l'aide d'Intel Inspector. |
|
Concentrez-vous uniquement sur les problèmes qui nécessitent votre attention. | Niveaux de gravité Pour plus d'informations, voir Niveaux de gravité dans Intel Inspector Aide. |
|
États | Une fois l'analyse terminée | |
Pour plus d'informations, voir États dans l'aide d'Intel Inspector. | ||
Règles de suppression | Une fois l'analyse terminée | |
Pour plus d'informations, voir Prise en charge des suppressions dans Intel Aide de l'inspecteur. | ||
Résoudre les problèmes. | Accès direct à un éditeur par défaut Pour plus d'informations, voir Édition Code source dans Intel Inspector Aide. |
|
Apprendre encore plus
Document/Ressource | Description |
Inspecteur Intel : En vedette Documentation | Excellente ressource globale pour les utilisateurs novices, intermédiaires et avancés, cette page comprend des liens vers des guides, des notes de version, des vidéos, des sujets en vedette, des formationsamples, et plus encore. |
Version de l'Inspecteur Intel Remarques et Nouveau Caractéristiques | Contient des informations à jour sur Intel Inspector, y compris une description, une assistance technique et les limitations connues. Ce document contient également la configuration système requise, les instructions d'installation et les instructions de configuration de l'environnement de ligne de commande. |
Tutoriels | Vous aider à apprendre à utiliser Intel Inspector. Après avoir copié une formation sample compressé file dans un répertoire accessible en écriture, utilisez un outil approprié pour extraire le contenu. Pour charger une formation sampfichier dans l'environnement Visual Studio*, double-cliquez sur le.sln file.
FormationsampLes fichiers vous aident à apprendre à utiliser Intel Inspector. Formationsamples fichiers sont installés en tant que fichiers compressés individuels filesous \samples\fr\. Après avoir copié une formation sample compressé file à un inscriptible répertoire, utilisez un outil approprié pour en extraire le contenu. Le contenu extrait comprend un court fichier README qui décrit comment créer les formationsample et résoudre les problèmes. Pour charger une formation sampdans l'environnement Visual Studio*, double-cliquez sur le fichier .sln file. Des didacticiels vous montrent comment rechercher et corriger les accès mémoire non initialisés, les fuites de mémoire et les erreurs de course aux données à l'aide de formations C++ et Fortranamples. |
Utilisateur de l'Inspecteur Intel Guide | Le Guide de l'utilisateur est la documentation principale d'Intel Inspector. |
Ressources supplémentaires | Inspecteur Intel : Accueil Glossaire de l'Inspecteur Intel Explorez notre documentation |
Premiers pas avec le système d'exploitation Intel® Inspector-Linux*
Intel® Inspector est un outil dynamique de vérification des erreurs de mémoire et de thread destiné aux utilisateurs développant des applications série et multithread sur les systèmes d'exploitation Windows* et Linux*. Cette rubrique fait partie d'un document de mise en route qui résume un workflow de bout en bout que vous pouvez appliquer à vos applications.
Prérequis
Vous pouvez utiliser Intel Inspector pour analyser les erreurs de mémoire et de thread dans les modes de débogage et de publication des binaires C++ et Fortran. Pour créer des applications qui produisent les résultats d'analyse Intel Inspector les plus précis et les plus complets :
- Créez votre application en mode débogage.
- Utilisez les paramètres optimaux du compilateur/éditeur de liens. Pour plus d'informations, voir Création d'applications dans l'aide d'Intel Inspector.
- Assurez-vous que votre application crée plusieurs threads avant d'exécuter des analyses de threads. En outre:
- Vérifiez que votre application s'exécute en dehors de l'environnement Intel Inspector.
- Assurez-vous de définir la variable d'environnement EDITOR ou VISUAL sur votre éditeur de texte.
- Effectuez l'une des opérations suivantes pour configurer votre environnement :
- Exécutez l'une des commandes source suivantes :
- Pour les utilisateurs de csh/tcsh : source /inspxe-vars.csh
- Pour les utilisateurs de bash : source /inspxe-vars.sh
- Le nom de ce script pour l'application dans le cadre d'une installation Intel® oneAPI HPC Toolkit ou Intel® oneAPI IoT Toolkit est env\vars au lieu de inspxe-vars.
Le chemin d'installation par défaut, , est inférieure à: - /opt/intel/oneapi/inspecteur pour les utilisateurs root
- $HOME/intel/oneapi/inspector pour les utilisateurs non root
- Ajouter /bin32 or /bin64 à votre chemin.
Pour plus d'informations, voir Création d'applications dans l'aide d'Intel Inspector.
Commencer
Suivez ces étapes pour commencer à utiliser Intel Inspector
Lancer l'Inspecteur Intel
Pour lancer l'interface graphique autonome d'Intel Inspector, exécutez la commande inspxe-gui.
Pour lancer l'interface de ligne de commande : Exécutez la commande inspxe-cl. (Pour obtenir de l'aide, ajoutez -help à la
ligne de commande.)
Choisir/Créer un projet Intel Inspector est basé sur un paradigme de projet et nécessite que vous créiez ou ouvriez un projet pour activer les fonctionnalités d'analyse.
Considérez un projet d'analyse comme :
- Demande compilée
- Collection d'attributs configurables, y compris les règles de suppression et les répertoires de recherche
- Conteneur pour les résultats d'analyse Pour plus d'informations, voir Choisir des projets dans l'aide d'Intel Inspector.
Configurer le projet
La taille des ensembles de données et la charge de travail ont un impact direct sur le temps d'exécution des applications et la vitesse d'analyse.
Pour de meilleurs résultats, choisissez de petits ensembles de données représentatifs qui créent des threads avec un travail minimal à modéré par thread.
Votre objectif : dans une période d'exécution aussi courte que possible, exécutez autant de chemins et le nombre maximum de tâches (activités parallèles) que vous pouvez vous permettre, tout en minimisant le calcul redondant dans chaque tâche au strict minimum nécessaire pour une bonne couverture du code.
Les ensembles de données qui s'exécutent en quelques secondes sont idéaux. Créez des ensembles de données supplémentaires pour vous assurer que tout votre code est inspecté.
Pour plus d'informations, voir Configuration de projets dans Intel Inspector Help.
Configurer l'analyse
Intel Inspector propose une gamme de types d'analyse de mémoire et de threading prédéfinis (ainsi que des types d'analyse personnalisés) pour vous aider à contrôler la portée et le coût de l'analyse. Plus la portée est étroite, plus la charge sur le système est légère. Plus la portée est large, plus la charge sur le système est importante.
Conseil
Utilisez les types d'analyse de manière itérative. Commencez avec une portée étroite pour vérifier que votre application est correctement configurée
et définir des attentes pour la durée de l'analyse. N'élargissez la portée que si vous avez besoin de plus de réponses et que vous pouvez tolérer l'augmentation des coûts.
Pour plus d'informations, voir Configuration des analyses dans l'aide d'Intel Inspector.
Analyse de l'exécution
Lorsque vous exécutez une analyse, Intel Inspector :
- Exécute votre application.
- Identifie les problèmes qui peuvent nécessiter une gestion.
- Rassemble ces problèmes dans un résultat.
- Convertit les informations de symbole en filenoms et numéros de ligne.
- Applique les règles de suppression.
- Effectue l'élimination des doublons.
- Forme des ensembles de problèmes.
- En fonction de vos options de configuration d'analyse, peut lancer une session de débogage interactive.
Pour plus d'informations, voir Exécution d'analyses dans Intel Inspector Help.
Choisir les problèmes Pendant l'analyse, Intel Inspector affiche les problèmes dans l'ordre détecté. Une fois l'analyse terminée, Intel Inspector : - Regroupe les problèmes détectés dans des ensembles de problèmes (mais offre toujours une visibilité sur les problèmes individuels et les occurrences de problèmes).
- Priorise les ensembles de problèmes.
- Offre un filtrage pour vous aider à vous concentrer sur les ensembles de problèmes qui nécessitent votre attention
Pour plus d'informations, voir Choix des problèmes dans l'aide d'Intel Inspector.
Interpréter les données de résultats et résoudre les problèmes
Utilisez les fonctionnalités suivantes d'Intel Inspector pour améliorer votre productivité :
Objectif | Fonctionnalité | Pendant l'analyse/Une fois l'analyse terminée |
Interpréter les données des résultats. | Expliquer l'aide du problème
Pour plus d'informations, voir Accéder à l'aide d'Expliquer le problème dans l'aide d'Intel Inspector. |
|
Concentrez-vous uniquement sur les problèmes qui nécessitent votre attention. | Niveaux de gravité Pour plus d'informations, voir Niveaux de gravité dans Intel Inspector Aide. |
|
États | Une fois l'analyse terminée | |
Pour plus d'informations, voir États dans l'aide d'Intel Inspector. | ||
Règles de suppression | Une fois l'analyse terminée | |
Pour plus d'informations, voir Prise en charge des suppressions dans Intel Aide de l'inspecteur. | ||
Résoudre les problèmes. | Accès direct à un éditeur par défaut Pour plus d'informations, voir Édition Code source dans Intel Inspector Aide. |
|
Apprendre encore plus
Document/Ressource | Description |
Inspecteur Intel : En vedette Documentation | Excellente ressource globale pour les utilisateurs novices, intermédiaires et avancés, cette page comprend des liens vers des guides, des notes de version, des vidéos, des sujets en vedette, des formationsamples, et plus |
Version de l'Inspecteur Intel Remarques et Nouveau Caractéristiques | Contient des informations à jour sur Intel Inspector, y compris une description, une assistance technique et les limitations connues. Ce document contient également la configuration système requise, les instructions d'installation et les instructions de configuration de l'environnement de ligne de commande.
|
Tutoriels | Vous aider à apprendre à utiliser Intel Inspector. Après avoir copié une formation sample compressé file dans un répertoire accessible en écriture, utilisez un outil approprié pour extraire le contenu. Pour charger une formation sampdans l'environnement Visual Studio*, double-cliquez sur le fichier .sln file.
FormationsampLes fichiers vous aident à apprendre à utiliser Intel Inspector. Formationsamples fichiers sont installés en tant que fichiers compressés individuels filesous / samples/fr/. Après avoir copié une formation sample compressé file dans un répertoire accessible en écriture, utilisez un outil approprié pour extraire le contenu. Le contenu extrait comprend un court fichier README qui décrit comment créer les formationsample et résoudre les problèmes. Des didacticiels vous montrent comment rechercher et corriger les accès mémoire non initialisés, les fuites de mémoire et les erreurs de course aux données à l'aide de formations C++ et Fortranamples.
|
Utilisateur de l'Inspecteur Intel Guide | Le Guide de l'utilisateur est la documentation principale d'Intel Inspector. |
Inspecteur Intel : Accueil |
Documents / Ressources
![]() |
intel Inspector Obtenez la mémoire dynamique et l'outil de vérification des erreurs de thread [pdf] Guide de l'utilisateur Inspector Get, Outil de vérification des erreurs de mémoire dynamique et de threading, Inspector Get Outil de vérification des erreurs de mémoire dynamique et de threading, Outil de vérification des erreurs de threading, Outil de vérification des erreurs, Outil de vérification |