Partager via


Mode Appelant/Appelé - données de conflit du profileur

Le mode Appelant/Appelé affiche les informations de conflit d'une fonction sélectionnée et de ses fonctions parents et enfants. Le mode Appelant/Appelé contient trois grilles.

Fonction active s'affiche dans la grille centrale et contient les informations de conflit de la fonction sélectionnée. Les valeurs incluent tous les conflits bloquants pour la fonction.

Fonctions qui ont appelé la fonction active s'affiche dans la grille supérieure et indique les contributions individuelles des fonctions (parents) de l'appelant aux valeurs de la fonction (active) sélectionnée.

Fonctions qui ont été appelées par la fonction active s'affiche dans la grille inférieure et indique les informations de conflit des fonctions d'appelé (enfant) de la fonction sélectionnée lorsque la fonction enfant a été appelée par la fonction active.

Colonne

Description

Type

Contexte de la fonction :

  • 0 - la fonction active

  • 1 - une fonction qui appelle la fonction active

  • 2 - une fonction qui est appelée par la fonction active

Uniquement dans les rapports en ligne de commande de VSPerfReport.

Temps bloqué exclusif

  • Pour la fonction active, durée pendant laquelle cette fonction n'a pas pu exécuter le code dans le corps de la fonction. Le temps bloqué dans les fonctions appelées par la fonction n'est pas inclus.

  • Pour une fonction d'appelant, fraction du temps bloqué exclusif de la fonction active qui s'est produit lorsque cette fonction a appelé la fonction active.

  • Pour une fonction d'appelé, durée pendant laquelle cette fonction n'a pas pu exécuter son propre code lorsqu'elle a été appelée par la fonction active. Le temps bloqué dans les fonctions enfants appelées par la fonction d'appelé n'est pas inclus.

% de temps bloqué exclusif

Pourcentage du temps bloqué total lors du l'exécution du profilage qui correspond au temps bloqué exclusif pour cette fonction dans ce contexte.

Conflits exclusifs

  • Pour la fonction active, nombre de fois où cette fonction n'a pas pu exécuter le code dans le corps de la fonction. Les conflits survenus dans les fonctions appelées par la fonction ne sont pas inclus.

  • Pour une fonction d'appelant, nombre de conflits exclusifs de la fonction active qui se sont produits lorsque cette fonction a appelé la fonction active.

  • Pour une fonction d'appelé, nombre des fois où cette fonction n'a pas pu exécuter le code dans le corps de la fonction lorsqu'elle a été appelée par la fonction active. Les conflits survenus dans les fonctions appelées par la fonction d'appelé ne sont pas inclus.

% de conflits exclusifs

Pourcentage de tous les conflits survenus pendant l'exécution du profilage qui correspond aux conflits exclusifs pour cette fonction dans ce contexte.

Adresse de la fonction

Adresse ou jeton de la fonction.

Nom de la fonction

Nom complet de la fonction.

Temps bloqué inclusif

  • Pour la fonction active, durée pendant laquelle l'exécution de cette fonction ou d'une des fonctions appelées par elle a été bloquée. Le temps bloqué dans les fonctions appelées par la fonction active est inclus.

  • Pour une fonction d'appelant, fraction du temps bloqué inclusif de la fonction active qui s'est produit lorsque cette fonction a appelé la fonction active.

  • Pour une fonction d'appelé, durée pendant laquelle l'exécution de cette fonction ou d'une des fonctions appelées par elle a été bloquée alors qu'elle était appelée par la fonction active. Le temps bloqué dans les fonctions appelées par la fonction d'appelé est inclus.

% de temps bloqué inclusif

Pourcentage du temps bloqué total pendant l'exécution du profilage qui correspond au temps bloqué inclusif pour cette fonction dans ce contexte.

Conflits inclusifs

  • Pour la fonction active, nombre de fois où l'exécution de cette fonction ou d'une des fonctions appelées par elle a été bloquée. Les conflits survenus dans les fonctions appelées par la fonction sont inclus.

  • Pour une fonction d'appelant, nombre de conflits inclusifs de la fonction active qui se sont produits lorsque cette fonction a appelé la fonction active.

  • Pour une fonction d'appelé, nombre de fois où l'exécution de cette fonction ou d'une des fonctions appelées par elle a été bloquée lorsqu'elle était appelée par la fonction active. Les conflits survenus dans les fonctions appelées par la fonction d'appelé sont inclus.

% de conflits inclusifs

Pourcentage de tous les conflits survenus pendant l'exécution du profilage qui correspond aux conflits exclusifs pour cette fonction dans ce contexte.

Numéro de ligne de fonction

Numéro de ligne du début de cette fonction dans le fichier source.

Nom de module

Nom du module qui contient la fonction.

Chemin de module

Chemin d'accès du module qui contient la fonction.

ID de processus

ID de processus (PID) du processus dans lequel les conflits se sont produits.

Nom du processus

Nom du processus.

Nom de la fonction racine

Nom de la fonction actuelle. Uniquement dans les rapports en ligne de commande de VSPerfReport.

Source File

Fichier source qui contient la définition de cette fonction.

Voir aussi

Tâches

Comment : personnaliser les colonnes de la vue de rapport des outils de profilage

Référence

Mode Appelant/appelé

Mode Appelant/Appelé - données d'échantillonnage du profileur

Mode Appelant/Appelé - données d'instrumentation de la mémoire .NET du profileur

Mode Appelant/Appelé - données d'échantillonnage de mémoire .NET du profileur

Mode Appelant/Appelé - données d'instrumentation du profileur