Как остановить автоматическое закрытие браузера при остановке отладки на VS 2017



Я пробую новый VS 2017 RC и задаюсь вопросом, знает ли кто-нибудь, как вернуть предыдущее поведение отладки



в VS 2015 это выглядело так:



Нажмите кнопку начать отладку




  • сайт открывается в новой вкладке Chrome

  • Нажмите кнопку Остановить отладку

  • сайт все еще открыт и сайт все еще работает / активен


теперь в 2017 году:




  • Нажмите кнопку начать отладку

  • сайт открывается в новом окне, которое не может стыковаться с другими окнами/вкладками Chrome

  • Нажмите кнопку Остановить отладку

  • окно веб-сайта/Chrome закрывается, не может продолжать использовать сайт, если я вручную не перейду в окно localhost в Chrome


возможно ли в 2017 году вернуться к стилю 2015 года? Таким образом, окно Chrome/Website может стыковаться с другими окнами Chrome/вкладками, и оно остается открытым после остановки отладки?



кроме того, я нахожу новое окно Chrome неприятно использовать, так как, похоже, нет никакой истории/контента. Например, я не могу автозаполнять формы или URL-адреса, что очень раздражает, когда я пытаюсь проверить форму

892   5  

5 ответов:

Visual Studio 2017 версии 15.7 и выше снова изменилась.

отключение следующих флажков позволит вам сохранить браузер открытым (не закрывается после остановки отладки) и открывает другую вкладку (вместо другого окна):

enter image description here

enter image description here

Инструменты > Параметры > Отладка > Общие

  • отключить " включить отладку JavaScript для ASP.NET (Chrome, Edge и IE)".

Инструменты > Параметры > проекты и решения > веб-проекты

  • отключить "остановить отладчик, когда окно браузера закрыто".

причина изменения поведения связана с поддержкой VS 2017 для отладки JavaScript / TypeScript, работающего в Chrome. Смотрите объявление здесь https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

чтобы вернуться к поведению 2015 года, когда Chrome не закрыт отладчиком, отключите отладчик сценариев IE / Chrome в Tools - > Options следующим образом:

Debugger options

Я пишу этот ответ, поскольку я думаю, что предыдущие охватывают только половину проблемы.

Первое, что вы хотите, чтобы избавиться от этого раздражающего "запустить chrome в качестве нового окна и автоматического закрытия при остановке отладки"

Сервис → Параметры → снимите флажок включить отладку JavaScript для ASP.NET

после этого при запуске отладки chrome открывает новую вкладку, после остановки вкладка не закрывается, но обновление веб-сайта показывает белый экран

раз в Сервис - > Настройки

убрать активировать функцию "изменить и продолжить"

теперь у вас есть ваше старое поведение возвращается.

Options window

есть два способа сделать это:

  1. либо запустить без отладки, нажав ctrl + f5 или
  2. запуск с отладкой (нажатие f5), а затем перейдите в меню отладки и нажмите "отсоединить все"

надеюсь, что это поможет.

на инструменты ->опции и ищите "Остановить Отладчик". Затем выберите узел веб-проекты в разделе Проекты и решения. Снимите флажок"остановить отладчик, когда окно браузера закрыто". Перед этой опцией вы должны подать заявку @jerone'ы.

PS: эта опция может быть использована после VS версии 15.7

Comments

    Ничего не найдено.