Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Hiérarchie d'appels

La hiérarchie d'appels (disponible uniquement en C# et C++) vous permet de naviguer dans votre code en affichant tous les appels à destination et en provenance d'une méthode, d'une propriété ou d'un constructeur sélectionné. Cela vous permet de mieux comprendre le flux de code et d'évaluer les effets des modifications à coder. Vous pouvez examiner plusieurs niveaux de code pour voir les chaînes complexes d'appels de méthodes et les points d'entrée supplémentaires dans le code, ce qui vous permet d'explorer toutes les voies d'exécution possibles.

La hiérarchie d'appels est disponible au moment du design, contrairement à la pile des appels qui est affichée par le débogueur.

Pour afficher la fenêtre Hiérarchie d'appels, cliquez avec le bouton droit sur le nom d'un appel de méthode, de propriété ou de constructeur, puis cliquez sur Afficher la hiérarchie d'appels.

Le nom de membre s'affiche dans un volet d'arborescence dans la fenêtre Hiérarchie d'appels. Si vous développez le nœud correspondant au membre, les sous-nœuds Appels à nom de membre et Appels de nom de membre apparaissent. L'illustration suivante montre ces nœuds dans la fenêtre Hiérarchie d'appels.

Fenêtre Hiérarchie d'appels

Hiérarchie d'appels avec un nœud ouvert
  • Si vous développez le nœud Appels à, tous les membres qui appellent le membre sélectionné sont affichés.

  • Si vous développez le nœud Appels de, tous les membres qui sont appelés par le membre sélectionné sont affichés.

Vous pouvez ensuite développer chacun des membres de ces sous-nœuds en nœuds Appels à et Appels de. Cela vous permet de naviguer dans la pile des appelants, comme indiqué dans l'illustration suivante.

Fenêtre Hiérarchie d'appels

Hiérarchie d'appels avec plusieurs nœuds ouverts

Pour les membres définis en tant que membres virtuels ou abstraits, un nœud Remplace 'nom de méthode' apparaît. Pour les membres d'interface, un nœud Implémente 'nom de méthode' apparaît. Ces nœuds susceptibles d'être développés apparaissent au même niveau que les nœuds Appels à et Appels de.

La zone Étendue de recherche de la barre d'outils contient des choix pour Ma solution, Projet actif et Document actif.

Lorsque vous sélectionnez un membre enfant dans le volet d'arborescence Hiérarchie d'appels :

  • Le volet des détails Hiérarchie d'appels affiche toutes les lignes de code dans lesquelles ce membre enfant est appelé à partir du membre parent.

  • La Fenêtre Définition de code, si elle est ouverte, affiche le code du membre sélectionné.

RemarqueRemarque

La hiérarchie d'appels ne trouve pas les références au groupe de méthodes, qui incluent les emplacements auxquels une méthode est ajoutée en tant que gestionnaire d'événements ou est assignée à un délégué. Pour rechercher toutes les références à une méthode, vous pouvez utiliser la commande Rechercher toutes les références.

Le tableau suivant décrit plusieurs options de menu contextuel qui sont disponibles lorsque vous cliquez avec le bouton droit sur un nœud dans le volet d'arborescence.

Élément de menu contextuel

Description

Ajouter comme nouvelle racine

Ajoute le nœud sélectionné au volet d'arborescence en tant que nouveau nœud racine. Cela vous permet de concentrer votre attention sur une sous-arborescence spécifique.

Supprimer racine

Supprime le nœud racine sélectionné du volet d'arborescence. Cette option est disponible uniquement à partir d'un nœud racine.

Vous pouvez également utiliser le bouton de barre d'outils Supprimer racine pour supprimer le nœud racine sélectionné.

Atteindre la définition

Exécute la commande Atteindre la définition sur le nœud sélectionné. Cela permet de naviguer jusqu'à la définition d'origine pour un appel de membre ou une définition de variable.

Pour exécuter la commande Atteindre la définition, vous pouvez également double-cliquer sur le nœud sélectionné ou appuyer sur F12.

Rechercher toutes les références

Exécute la commande Rechercher toutes les références sur le nœud sélectionné. Cela permet de rechercher toutes les lignes de code de votre projet qui référencent une classe ou un membre.

Vous pouvez également utiliser MAJ+F12 pour exécuter la commande Rechercher toutes les références sur le nœud sélectionné.

Copier

Copie le contenu du nœud sélectionné (mais pas ses sous-nœuds).

Actualiser

Réduit le nœud sélectionné afin qu'il puisse être redéveloppé pour afficher des informations actualisées.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft. Tous droits réservés.