Поделиться через


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

См. также

Ссылки

VSPerfCmd

Основные понятия

Профилирование автономных приложений из командной строки

Профилирование веб-приложений ASP.NET из командной строки

Профилирование служб из командной строки