Практическое руководство. Присоединение к скрипту
В этом разделе показано, как вручную присоединить отладчик Visual Studio к файлу скрипта для отладки.
Присоединение к выполняющемуся процессу
В меню Отладка выберите пункт Присоединение к процессу.(Если нет открытых проектов, выберите пункт Присоединение к процессу в меню Сервис.)
В диалоговом окне Присоединение к процессу просмотрите список Доступные процессы и найдите процесс скрипта, к которому необходимо присоединиться.Можно идентифицировать процесс скрипта в столбце Тип.
Если процесс, который требуется отладить, выполняется на другом компьютере, то сначала необходимо выбрать удаленный компьютер.Дополнительные сведения см. в разделе Практическое руководство. Выбор удаленного компьютера.
Если процесс выполняется с другой учетной записью пользователя, установите флажок Показать процессы всех пользователей.
Если подключение выполнено через компонент Подключение к удаленному рабочему столу, установите флажок Показать процессы во всех сеансах.
Щелкните процесс, к которому необходимо присоединиться.
В поле Присоединить к должен появится пункт Код скрипта или Автоматически: код скрипта.Если в поле появились другие пункты, выполните следующие шаги:
Нажмите кнопку Выбрать.
В диалоговом окне Выбор типа кода нажмите кнопку Выполнять отладку кода следующих типов и выберите тип Скрипт.
Нажмите кнопку ОК.
Нажмите кнопку Присоединить.
При этом, возможно, будет выведено предупреждение, сообщающее, что отладка скриптов отключена в Internet Explorer.В этом случае см. раздел Предупреждение. Отладка скриптов отключена.
Список Доступные процессы отображается автоматически при открытии диалогового окна Процессы.Процессы могут запускаться и останавливаться в фоновом режиме, пока диалоговое окно открыто.Поэтому содержимое может не всегда быть актуальным.Можно обновлять список в любое время, щелкнув кнопку Обновить, чтобы просмотреть текущий список процессов.
Во время отладки можно подключиться к нескольким программам, но в любой момент времени только одна из них активна в отладчике.Задать активную программу можно в панели инструментов "Место отладки".Дополнительные сведения см. в разделе Практическое руководство. Установка текущего процесса.
Все команды выполнения меню Отладка влияют на текущую программу.Прервать выполнение любой отлаживаемой программы можно в диалоговом окне "Процессы".Дополнительные сведения см. в разделе [NIB] 12/13 Практическое руководство. Прерывание выполнения.
Примечание |
---|
Если попытаться подключиться к процессу, работающему под управлением ненадежной учетной записи, появится диалоговое окно подтверждения с предупреждением безопасности.Дополнительные сведения см. в разделе Предупреждение безопасности. Присоединение к процессу, который принадлежит пользователю, не являющемуся доверенным, может быть опасным. Если следующие сведения не вызывают доверия, то не следует присоединяться к процессу.. |
В некоторых случаях при отладке в сеансе удаленного рабочего стола (службы терминалов) список "Доступные процессы" не отображает все доступные процессы.В Windows Server 2003 или более поздних версиях при работе с Visual Studio в качестве пользователя с ограниченным доступом список "Доступные процессы" не будет отображать процессы, запущенные в сеансе 0, который используется для служб и других серверных процессов, включая w3wp.exe.Можно разрешить эту проблему, запустив Visual Studio с учетной записью администратора или запустив Visual Studio с консоли сервера вместо сеанса служб терминалов.Если ни один из этих методов решения проблемы невозможен, третий вариант — выполнить присоединение к процессу с помощью ввода "vsjitdebugger.exe –p ProcessId" в командной строке Windows.Можно определить идентификатор процесса с помощью tlist.exe.Чтобы получить tlist.exe, загрузите и установите Debugging Tools for Windows, которые доступны в разделе Windows Hardware Developer Central.