Passer au contenu principal
Les captures du processeur dans PIX nécessitent l’accès aux bases de données de programme (PDB) de votre titre pour afficher correctement les noms de fonctions dans les piles d’appels, l’analyse des fonctions échantillonnées, etc.

Générer des PDB complets

PIX exige que les PDB d’un titre soient générés à l’aide du commutateur d’éditeur de liens /DEBUG:FULL. Les PDB générés avec le commutateur /DEBUG:FASTLINK ne suffisent pas. Notez que, selon la version de Visual Studio que vous utilisez, le commutateur /DEBUG spécifié sans l’option FULL ou FASTLINK peut correspondre par défaut à FASTLINK. Si vous voyez des fonctions nommées « unknown » dans l’interface de PIX, assurez-vous que vous n’utilisez pas de PDB FASTLINK. La figure suivante montre l’option d’éditeur de liens /DEBUG:FULL dans l’interface de Visual Studio. Spécification d'un PDB FULL dans Visual Studio

Définir les chemins des symboles

Si vous effectuez le profilage sur le PC de développement sur lequel vous venez de générer votre titre, le chemin du PDB stocké par le compilateur dans les modules de votre titre suffit généralement à PIX pour localiser le PDB. Toutefois, dans certains scénarios, vous devez indiquer explicitement à PIX l’emplacement de vos PDB. C’est souvent le cas si vous profilez votre titre sur un autre PC de développement que celui sur lequel vous l’avez généré. Vous pouvez alors indiquer à PIX l’emplacement de vos PDB en définissant la variable d’environnement _NT_SYMBOL_PATH ou en utilisant l’option PDB Search Paths de la page Settings de PIX. Si vous utilisez la variable d’environnement _NT_SYMBOL_PATH pour configurer PIX afin qu’il trouve vos PDB, n’oubliez pas de cocher la case Use _NT_SYMBOL_PATH de la page Settings. Page Settings de PIX Il peut aussi être utile de configurer PIX pour qu’il puisse accéder aux PDB des composants du Game OS fournis par Microsoft dans le cadre du Microsoft Game Development Kit (GDK). Configurer PIX de cette façon vous permettra par exemple d’obtenir des piles d’appels plus complètes dans les Timing Captures. Certains symboles du Game OS sont installés sur votre PC de développement par le programme d’installation du Microsoft Game Development Kit (GDK), tandis que d’autres sont disponibles sur les serveurs de symboles publics de Microsoft. Les symboles du Game OS installés par le programme d’installation se trouvent sur le PC de développement dans C:\Program Files (x86)\Microsoft GDK<edition number>\GXDK\gameKit\symbols. Pour configurer PIX afin qu’il accède aux symboles du Game OS, ajoutez à la fois le chemin des symboles sur le PC local et l’URL du serveur de symboles Microsoft, comme illustré dans la capture d’écran suivante. Configuration des symboles du Game OS dans PIX

Recharger les symboles

Si vous modifiez vos paramètres de chemin des symboles pendant qu’une Timing Capture est ouverte, utilisez l’option Reload Symbols du menu Manage Symbols, dans l’angle supérieur droit de la capture, pour que PIX traite à nouveau les symboles. Menu Manage Symbols

Voir aussi

PIX
Dernière modification le 8 octobre 2026