Partager via


Comment : spécifier des commandes de pré-instrumentation et de post-instrumentation

Vous pouvez spécifier des commandes qui s'exécutent avant ou après que les binaires dans une session de performance ont été instrumentés.Toute commande qui peut être émise à partir de la ligne de commande peut être spécifiée comme événement de pré ou de post-instrumentation.Par exemple, vous pouvez spécifier des commandes qui automatisent la signature nouvelle d'un assembly avec une clé à nom fort dans un fichier de commandes exécuté une fois les binaires instrumentés.

Vous pouvez spécifier des commandes pour tous les binaires instrumentés dans l'exécution du profilage ou pour des binaires individuels.Toutefois, vous pouvez spécifier une seule commande de pré-instrumentation à exécuter avant et une seule commande de post-instrumentation à exécuter après le processus d'instrumentation.Vous ne pouvez pas spécifier de commandes pour tous les binaires et pour des binaires individuels en même temps.Lorsque vous spécifiez des commandes pour l'ensemble des fichiers binaires, elles sont exécutées avant ou après l'instrumentation de chaque fichier binaire dans la session.

Conditions requises

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Professional 

Le répertoire de travail dans lequel les commandes sont exécutées dépend du système d'exploitation où vous exécutez Visual Studio et de la plateforme cible de l'application profilée.

Ordinateurs 32 bits

Sur les ordinateurs 32 bits, le répertoire par défaut des outils du profileur est Lecteur\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools.

Ordinateurs 64 bits

Sur les ordinateurs 64 bits, spécifiez le chemin d'accès en fonction de la plateforme cible de l'application profilée :

  • Pour les applications 32 bits, le répertoire par défaut des outils du profileur est :

    Drive\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools

  • Pour les applications 64 bits, le répertoire par défaut des outils du profileur est :

    Drive\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools\x64

Pour spécifier des commandes de pré-instrumentation

  1. Effectuez l'une des étapes suivantes :

    • Pour spécifier des commandes de pré-instrumentation pour l'ensemble des fichiers binaires dans une session de performance, sélectionnez le nœud de la session de performance dans l'Explorateur de performances, puis cliquez avec le bouton droit et sélectionnez Propriétés.

    • Pour spécifier des commandes de pré-instrumentation pour un fichier binaire spécifique, cliquez avec le bouton droit sur le nom du fichier binaire dans la liste Cibles de la session de performance, puis cliquez sur Propriétés.

  2. Dans la boîte de dialogue Pages de propriétés, cliquez sur Instrumentation.

  3. Tapez la commande dans la zone de texte Ligne de commande sous Événements de pré-instrumentation.

    [!REMARQUE]

    Vous pouvez cliquer sur le bouton de sélection (...) en regard de la zone Ligne de commande pour rechercher et sélectionner le fichier .exe, .cmd ou .bat approprié.

  4. Cliquez sur OK.

    Pour empêcher la commande de s'exécuter sans la supprimer, activez la case à cocher Exclure de l'instrumentation.Pour modifier les paramètres du compilateur ou de l'éditeur de liens, utilisez les pages de propriétés du projet.

Pour spécifier des commandes de post-instrumentation

  1. Effectuez l'une des étapes suivantes :

    • Pour spécifier des commandes de post-instrumentation pour l'ensemble des fichiers binaires dans une session de performance, sélectionnez le nœud de la session de performance dans l'Explorateur de performances, puis cliquez avec le bouton droit et sélectionnez Propriétés.

    • Pour spécifier des commandes de post-instrumentation pour un fichier binaire spécifique, cliquez avec le bouton droit sur le nom du fichier binaire dans la liste Cibles de la session de performance, puis cliquez sur Propriétés.

  2. Dans la boîte de dialogue Pages de propriétés, cliquez sur Instrumentation.

  3. Tapez la commande dans la zone de texte Ligne de commande sous Événements de post-instrumentation.

    [!REMARQUE]

    Vous pouvez cliquer sur le bouton de sélection (...) en regard de la zone Ligne de commande pour rechercher et sélectionner le fichier .exe, .cmd ou .bat approprié.

  4. Cliquez sur OK.

    Pour empêcher la commande de s'exécuter sans la supprimer, activez la case à cocher Exclure de l'instrumentation.Pour modifier les paramètres du compilateur ou de l'éditeur de liens, utilisez les pages de propriétés du projet.

Voir aussi

Concepts

Configuration de sessions de performance pour les outils de profilage