Я использую Visual Studio 2017 RC и очень разочарован новым окном Chrome, которое появляется, когда вы нажимаете Отладка.
Проблемы с окном отладки Chrome:
- Требуется много времени, чтобы запустить / «прикрепить» веб-сайт (я думаю, что он прикрепляет всю отладку javascript, которая мне не нужна, так как я все равно использую Chrome DevTools)
- Не стыкуется (как вкладка) с другими окнами Chrome
- Не помнит историю формы. Если я тестирую формы, я не могу автоматически заполнять данные формы, поэтому мне приходится каждый раз печатать всю партию
- Не помнит историю URL. Если я тестирую определенную страницу на своем сайте, я не могу быстро выбрать URL из выпадающего списка Chrome url bar. Должен ввести URL-адрес полностью
- Расширения не включены, поэтому я не могу использовать свои линейки или расширения палитры цветов
- Окно Chrome закрывается, когда отладка останавливается, поэтому мне нужно открыть новое окно, чтобы продолжить просмотр локального сайта
Кто-нибудь знает, как отключить это новое окно стиля отладки и вернуться к тому, как это было в VS 2015?
visual-studio
visual-studio-2017
mejobloggs
источник
источник
Ответы:
Это не проблема, скорее новая функция в VS 2017. Ранее мы могли отлаживать только JS и TypeScript, используя IE в режиме отладки (VS). Но теперь они представили отладку JS и TS внутри VS, используя функцию удаленной отладки Chrome. Если вы запускаете приложение в режиме отладки (нажимая клавишу F5) и в качестве браузера выбран Chrome, Visual Studio 2017 попытается открыть сеанс удаленной отладки с Chrome на выделенном порту. С удаленной отладкой,
Браузер запускается в обычном режиме, то есть без расширения, без истории и т. Д. Удаленная отладка не работает с уже существующим экземпляром Chrome.
Вы всегда видите это окно некоторое время. На этом этапе VS пытается подключить удаленный отладчик к VS
Этот пост подробно описывает эту функцию. https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Обновление: ответ, данный @Steveadoo ниже, - правильный путь в будущем. Опция, показанная на его скриншоте, контролирует запуск Chrome для отладки. Снимите этот флажок, если вы хотите придерживаться своего обычного экземпляра Chrome.
Надеюсь это поможет.
источник
Unable to start program "http://mywebsite.com". system cannot find file specified
Я не уверен, пришло ли это с последним обновлением VS 2017, но внутри Debug -> Options вы можете отключить его сейчас.
Просто снимите выделенный:
источник
Для thoose, у которого обновление 15.7 и снятие отметки с опций JavaScript не решают проблему, нашел решение здесь:
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Инструменты> Параметры> Проекты и решения> Веб-проекты, снимите флажок «Остановить отладчик, когда окно браузера закрыто»
источник
Вот блог Microsoft об этой новой функциональности и о том, как ее вернуть.
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Вот путь, по которому я пошел, чтобы отключить:
Отладка> Параметры> Отладка> Общие> (снимите флажок) Включить отладку JavaScript для ASP.Net (Chrome и IE).
источник
Для VS 2017, перейдите в Инструменты -> Параметры -> Проекты и решения-> веб-проекты и снимите последнюю опцию, как показано на рисунке.
Также вы можете обратиться сюда: https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017
источник
В меню VS нажмите:
Сервис> Параметры> поиск по "проектам браузера"> снимите флажок с последней опции "Остановить отладчик, когда окно браузера закрыто.
это сделает работу.
источник
Отладка> Параметры> Отладка> Общие> (снимите флажок) Включить отладку JavaScript для ASP.Net (Chrome и IE).
Инструменты> Параметры> Проекты и решения> Веб-проекты, снимите флажок «Остановить отладчик, когда окно браузера закрыто»
работает для меня, visual studio professional 2017, v 15.7.3
источник
Я использую Visual Studio 2017, и мне помогло сочетание этих двух параметров:
Когда я использовал только один из этих двух, он не работал.
источник
если вы посмотрите на JavaScript случай
Для Включение и отключение JavaScript отладки в VisualStudio одинакова на всех версиях
источник
В Visual Studio 2017:
Если он снова предложит вам снова включить JS-отладчик, выберите другой вариант (он будет продолжать запрашивать вас, если у вас есть точки останова в коде скрипта):
источник