Практическое руководство. Присоединение к скрипту
В этом разделе показано, как вручную присоединить отладчик Visual Studio к файлу скрипта для отладки.
Присоединение к выполняющемуся процессу
В меню Отладка выберите пункт Присоединение к процессу. (Если нет открытых проектов, выберите пункт Присоединение к процессу в меню Сервис.)
В диалоговом окне Присоединение к процессу просмотрите список Доступные процессы и найдите процесс скрипта, к которому необходимо присоединиться. Можно идентифицировать процесс скрипта в столбце Тип.
Если процесс, который требуется отладить, выполняется на другом компьютере, то сначала необходимо выбрать удаленный компьютер. Дополнительные сведения см. в разделе <PAVEOVER> Практическое руководство. Выбор удаленного компьютера.
Если процесс выполняется с другой учетной записью пользователя, установите флажок Показать процессы всех пользователей.
Если подключение выполнено через компонент Подключение к удаленному рабочему столу, установите флажок Показать процессы во всех сеансах.
Щелкните процесс, к которому необходимо присоединиться.
В поле Присоединить к должен появится пункт Код скрипта или Автоматически: код скрипта. Если в поле появились другие пункты, выполните следующие шаги:
Нажмите кнопку Выбрать.
В диалоговом окне Выбор типа кода нажмите кнопку Выполнять отладку кода следующих типов и выберите тип Скрипт.
Нажмите кнопку ОК.
Нажмите кнопку Присоединить.
При этом, возможно, будет выведено предупреждение, сообщающее, что отладка скриптов отключена в 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