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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

    При этом, возможно, будет выведено предупреждение, сообщающее, что отладка скриптов отключена в Internet Explorer. В этом случае см. раздел Предупреждение. Отладка скриптов отключена.

Список Доступные процессы отображается автоматически при открытии диалогового окна Процессы. Процессы могут запускаться и останавливаться в фоновом режиме, пока диалоговое окно открыто. Поэтому содержимое может не всегда быть актуальным. Можно обновлять список в любое время, щелкнув кнопку Обновить, чтобы просмотреть текущий список процессов.

Во время отладки можно подключиться к нескольким программам, но в любой момент времени только одна из них активна в отладчике. Задать активную программу можно в панели инструментов "Место отладки". Дополнительные сведения см. в разделе <PAVEOVER> Практическое руководство. Установка текущего процесса.

Все команды выполнения меню Отладка влияют на текущую программу. Прервать выполнение любой отлаживаемой программы можно в диалоговом окне "Процессы". Подробнее см. Точки останова. Использование числа попаданий, функций стека вызовов и условий для останова в любой момент и в любом месте отладчика Visual Studio.

Примечание

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

В некоторых случаях при отладке в сеансе удаленного рабочего стола (службы терминалов) список "Доступные процессы" не отображает все доступные процессы. В Windows Server 2003 или более поздних версиях при работе с Visual Studio в качестве пользователя с ограниченным доступом список "Доступные процессы" не будет отображать процессы, запущенные в сеансе 0, который используется для служб и других серверных процессов, включая w3wp.exe. Можно разрешить эту проблему, запустив Visual Studio с учетной записью администратора или запустив Visual Studio с консоли сервера вместо сеанса служб терминалов. Если ни один из этих методов решения проблемы невозможен, третий вариант — выполнить присоединение к процессу с помощью ввода "vsjitdebugger.exe –p ProcessId" в командной строке Windows. Можно определить идентификатор процесса с помощью tlist.exe. Чтобы получить файл tlist.exe, загрузите и установите средства отладки для Windows, которые доступны в Центре разработки для Windows.

См. также

Ссылки

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

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

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

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

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

Присоединение к выполняемым процессам с использованием отладчика Visual Studio