Отдалечено отстраняване на грешки в JavaScript с VS2015
Инсталирайте Visual Studio 2015 на вашата машина за разработка. Повечето разработчици знаят как да направят това, така че няма да се спираме подробно на това.
Инсталирайте VS 2015 Remote Debugger на целевата машина:
- Отидете на www.microsoft.com/en-us/download/details.aspx?id=48155&NavToggle=True и изтеглете правилната версия за целевата система. Можете също да инсталирате отдалечения дебъгер на Windows с ARM процесор.
- Щракнете двукратно върху rttols_setup_x64.exe, за да стартирате инсталатора:
След като щракнете върху Инсталиране, ще се появи прозорец за потвърждение на UAC (User Account Control). За инсталиране на инструменти за отстраняване на грешки се изискват права на администратор. Щракнете върху Да, за да продължите с инсталацията:
Програмата инсталира необходимите файлове:
Щракнете върху Затвори и това завършва инсталацията:
След успешна инсталация на целевата машина, трябва да можем да открием ново приложение за отдалечен дебъгер:
Конфигуриране на VS 2015 Remote Debugger на целевата машина.
-
Щракнете върху съветника за конфигуриране на отдалечен дебъгер VS2015. Системата ще поиска да въведете идентификационните данни на системния администратор или ще предложи да започнете с повишени привилегии, след което всъщност съветникът ще стартира. Щракнете върху Напред, за да продължите:
Изберете Изпълнение на услугата за отдалечен дебъгер на Visual Studio 2015 и щракнете върху Напред. Не е необходимо да въвеждате парола за акаунта в LocalSystem. Също така, за да работи услугата, можете да въведете и предоставите други идентификационни данни, които имат администраторски права на целевата машина:
На следващия екран може да искате да отмените избора на третата опция, ако машината е вътре в корпоративния домейн и ако се свързвате към машината директно с Ethernet кабел. Щракнете върху Напред, за да продължите:
Щракнете върху Finish, за да завършите конфигурацията:
Сега нека отворим диспечера на задачите и се уверим, че отдалеченият дебъгер работи и работи и е готов за употреба. В 64-битова система виждаме два екземпляра на дебъгера: 32-битов и 64-битов.
Свързване на VS2015 към VS2015 Remote Debugger на целевата машина.
- Стартирайте Internet Explorer на целевата машина, където току-що сте инсталирали VS2015 Remote Debugger. Нека отворим някакъв сайт за отстраняване на грешки в него, например msn.com.
- Отворете VS2015 на машината на разработчика. Натиснете Отстраняване на грешки -> Прикачване към процеса ...
В прозореца Прикачете към процеса ние посочваме целевата машина в полето Квалификатор. Или натиснете бутона намирам за да намерите машина в домейна. В примера целевата машина се нарича ContosoDev2:
По подразбиране списъкът няма да се актуализира, така че кликнете върху бутона Обнови за да се покаже списък на работещите процеси. Можете също да изберете опцията Показване на процеси от всички потребители, ако искате да отстраните грешки в процес, стартиран от друг потребител. Изберете нашия целеви процес iexplore.exe и натиснете бутона Прикрепете:
- Ако отдалеченият дебъгер е конфигуриран да работи с акаунта LocalSystem, тогава ще е необходимо да изберете опцията Показване на процеси от всички потребители, за да видите вашите процеси. В противен случай ще бъдат изброени само процеси на акаунта СИСТЕМА
- Квалификатор (поле Квалификатор) може да се промени от ContosoDev2 на ContosoDev2: 4020
- Уверете се, че Код на скрипта избрани в полето Прикачете към (както е на екранната снимка)
И така, сега можем да отстраним грешките на нашия сайт за чудо, отворен на отдалечена машина, както обикновено:
Отстраняване на JS код в контрола на уеб браузъра (WebOC). Можете да отстранявате грешки не само в IE, но и в приложението (.NET/C ++ | управлявано/родно), хостващо WebOC или Web Browser Control. За да направите това, просто стартирайте приложението на целевата машина. В нашия пример името на .NET приложението с WebOC ще бъде PCOETest.exe. Отворете VS2015 и следвайки описания вече процес на свързване на отдалечен процес се свържете с вашето приложение вместо с IE.