Detach
Параметр Detach программы VSPerfCmd.exe отсоединяет профилировщик от заданных процессов или от всех процессов, если процессы не заданы.Для инициализации профилирования нужно использовать метод выборки.
Профилирование, запущенное с параметрами Launch или Attach, можно отсоединить с помощью команды Detach.Для повторного присоединения профилировщика можно воспользоваться командами Attach.
Команда Detach не приводит к закрытию файла данных профилирования.Чтобы завершить профилирование и закрыть файл данных, воспользуйтесь параметром Shutdown.
![]() |
---|
Если параметр Start был задан с помощью параметра Crosssession, все вызовы команды VSPerfCmd /Attach или VSPerfCmd /Detach также должны задавать параметр Crosssession. |
VSPerfCmd.exe /Detach[:PIDs|ProcessNames]
Параметры
PIDs|ProcessNames
PID — числовой идентификатор системы одного или нескольких процессов.ProcessNames — имя процесса.Если запущено несколько экземпляров именованного процесса, результат будет непредсказуемым.
Разделите процессы запятыми.
Если процесс не задан, профилировщик отсоединяется ото всех профилируемых процессов.
Допустимые параметры
Следующие параметры VSPerfCmd можно сочетать с параметром Attach в одной командной строке.
- Crosssession
Включает приложения профилирования в сеансах, отличных от сеанса входа в систему.Является обязательным, если параметр Start был задан с помощью параметра Crosssession.
Пример
В этом примере команда Detach отключает профилирование, а команда Shutdown закрывает файл данных профилировщика.
VSPerfCmd.exe /Start:Sample /Output:TestApp.exe.vsp
VSPerfCmd.exe /Launch:TestApp.exe
;REM Excercise the application
VSPerfCmd.exe /Detach
VSPerfCmd.exe /Shutdown
См. также
Ссылки
Основные понятия
Профилирование автономных приложений из командной строки