Collecter des données de temporisation détaillées pour une application autonome en utilisant la ligne de commande du profileur

Cet article décrit les procédures et les options de collecte des données de performances détaillées pour un composant client (autonome) tel qu’une DLL en utilisant la méthode d’instrumentation à partir de la ligne de commande. utiliseR la méthode d’instrumentation pour collecter des information de temporisation détaillées. Les données d’instrumentation sont utiles pour analyser les problèmes d’E/S et pour analyser de manière plus approfondie les scénarios d’application.

Note

Pour .NET Core et .NET 5+, consultez Mesurer les performances d’une application à partir de la ligne de commande pour obtenir des scénarios d’instrumentation de ligne de commande. VSInstr n’est pas pris en charge pour des fichiers binaires .NET Core et .NET 5+. À compter de Visual Studio 2022 version 17.6, nous vous re commandons l’utilisation de la fonction VSDiagnostics.exe pour des scénarios .NET Framework, car elle fournit une instrumentation dynamique.

À l’aide de VSInstr, vous pouvez instrumenter les DLL pour lesquelles vous souhaitez obtenir des informations de temporisation, puis utiliser VSPerfCmd pour capturer la trace. Cela génère un fichier .vsp qui peut ensuite être chargé et analysé dans Visual Studio.

Tâches courantes

Tâche Contenu connexe
Profiler une application .NET Framework à l’aide de l’instrumentation - Instrumenter un composant .NET et collecter les données détaillées de synchronisation
Profiler une application C/C++ à l’aide de l’instrumentation - Instrumenter un composant natif et collecter les données détaillées de synchronisation