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


Практическое руководство. Присоединение к скрипту

В этом разделе показано, как вручную присоединить отладчик Visual Studio к файлу скрипта для отладки.

Присоединение к выполняющемуся процессу

  1. В меню Отладка выберите пункт Присоединение к процессу.(Если нет открытых проектов, выберите пункт Присоединение к процессу в меню Сервис.)

  2. В диалоговом окне Присоединение к процессу просмотрите список Доступные процессы и найдите процесс скрипта, к которому необходимо присоединиться.Можно идентифицировать процесс скрипта в столбце Тип.

    1. Если процесс, который требуется отладить, выполняется на другом компьютере, то сначала необходимо выбрать удаленный компьютер.Дополнительные сведения см. в разделе Практическое руководство. Выбор удаленного компьютера.

    2. Если процесс выполняется с другой учетной записью пользователя, установите флажок Показать процессы всех пользователей.

    3. Если подключение выполнено через компонент Подключение к удаленному рабочему столу, установите флажок Показать процессы во всех сеансах.

  3. Щелкните процесс, к которому необходимо присоединиться.

  4. В поле Присоединить к должен появится пункт Код скрипта или Автоматически: код скрипта.Если в поле появились другие пункты, выполните следующие шаги:

    1. Нажмите кнопку Выбрать.

    2. В диалоговом окне Выбор типа кода нажмите кнопку Выполнять отладку кода следующих типов и выберите тип Скрипт.

    3. Нажмите кнопку ОК.

  5. Нажмите кнопку Присоединить.

    При этом, возможно, будет выведено предупреждение, сообщающее, что отладка скриптов отключена в 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.

См. также

Ссылки

Предупреждение безопасности. Присоединение к процессу, который принадлежит пользователю, не являющемуся доверенным, может быть опасным. Если следующие сведения не вызывают доверия, то не следует присоединяться к процессу.

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

Отладка клиентского скрипта

Безопасность отладчика

Другие ресурсы

Присоединение к выполняемым процессам