#c #visual-studio #profiling #profiler
#c #visual-studio #профилирование #профилировщик
Вопрос:
Я пытаюсь профилировать программу на C с помощью Visual Studio 2019, community edition. В доступной документации, которая датируется несколькими годами назад, говорится, что VsPerfCmd является подходящим инструментом, но также предписывает использовать /launch
switch для запуска программы, и VsPerfCmd теперь говорит, что switch больше недействителен, но в его справочной документации нет подсказки, что использовать вместо этого.
Каков текущий синтаксис командной строки для VsPerfCmd?
(Я знаю, что он больше не предлагает режим выборки. Он утверждает, что все еще предлагает что-то, называемое режимом трассировки; Я надеюсь запустить его, чтобы понять, полезно ли это.)
Ответ №1:
В Visual Studio 2019 многие из предыдущих функций профилировщика устарели. Одна из модификаций устаревших функций профилирования связана с методологией выборки для профилирования производительности. Все операции отбора проб теперь выполняются с помощью другого набора инструментов. В результате параметры VsPerfCmd, связанные с выборкой, были удалены.
Чтобы получить поведение выборки с помощью Visual Studio 2019, необходимо использовать более новые инструменты. В IDE это доступно для ALT-F2 Performance Profiler
(он же Центр диагностики). Параметры командной строки для выборки доступны через VSDiagnostics.exe
. Вы можете обратиться к документам Microsoft о VSDiagnostics.exe .