Używam programu Visual Studio 2017 RC i jestem bardzo sfrustrowany nowym oknem przeglądarki Chrome, które pojawia się po kliknięciu przycisku Debuguj.
Problemy z oknem debugowania Chrome:
- Uruchomienie strony internetowej zajmuje wieki (myślę, że jest to dołączanie całego kodu debugowania JavaScript, którego nie potrzebuję, ponieważ i tak używam do tego narzędzi Chrome DevTools)
- Nie można dokować (jako karta) do innych okien Chrome
- Nie pamięta historii. Jeśli testuję formularze, nie mogę automatycznie uzupełniać danych z formularzy, więc za każdym razem muszę wypisywać całą liczbę
- Nie pamięta historii adresów URL. Jeśli testuję określoną stronę w mojej witrynie, nie mogę szybko wybrać adresu URL z menu rozwijanego paska adresu URL przeglądarki Chrome. Musisz wpisać pełny adres URL
- Rozszerzenia nie są włączone, więc nie mogę używać rozszerzeń linijki ani selektora kolorów
- Okno Chrome zamyka się po zatrzymaniu debugowania, więc muszę otworzyć nowe okno, aby dalej przeglądać lokalną witrynę
Czy ktoś wie, jak wyłączyć to nowe okno stylu debugowania i wrócić do tego, jak było w VS 2015?
visual-studio
visual-studio-2017
mejobloggs
źródło
źródło
Odpowiedzi:
To nie jest problem, jest to raczej nowa funkcja w VS 2017. Wcześniej mogliśmy debugować JS i TypeScript tylko przy użyciu IE w trybie debugowania (VS). Ale teraz wprowadzili debugowanie JS i TS w VS przy użyciu funkcji zdalnego debugowania Chrome. Jeśli uruchamiasz aplikację w trybie debugowania (naciskając klawisz F5) i wybrano przeglądarkę Chrome, program Visual Studio 2017 spróbuje otworzyć sesję zdalnego debugowania w przeglądarce Chrome na dedykowanym porcie. Ze zdalnym debugowaniem,
Przeglądarka jest uruchamiana w trybie zwykłym, tj. Bez rozszerzenia i historii itp. Zdalne debugowanie nie działa z istniejącą instancją Chrome, która jest już uruchomiona.
Zawsze przez chwilę widzisz to okno. W tym momencie VS próbuje dołączyć zdalny debugger do VS
W tym poście szczegółowo opisano tę funkcję. https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Aktualizacja: Odpowiedź podana poniżej przez @Steveadoo jest właściwą drogą do przodu. Opcja pokazana na jego zrzucie ekranu kontroluje sposób uruchamiania Chrome w celu debugowania. Odznacz to, jeśli chcesz trzymać się swojej zwykłej instancji Chrome.
Mam nadzieję że to pomoże.
źródło
Unable to start program "http://mywebsite.com". system cannot find file specified
Nie jestem pewien, czy to przyszło z najnowszą aktualizacją VS 2017, ale w Debug -> Opcje możesz ją teraz wyłączyć.
Po prostu odznacz zaznaczoną:
źródło
Dla tych, którzy mają aktualizację 15.7 i odznaczenie opcji JavaScript nie załatwia sprawy, znalazłem rozwiązanie tutaj:
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Narzędzia> Opcje> Projekty i rozwiązania> Projekty internetowe, odznacz „Zatrzymaj debuger po zamknięciu okna przeglądarki”
źródło
Oto blog firmy Microsoft dotyczący tej nowej funkcji i sposobu jej przywrócenia.
https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Oto ścieżka, którą podążałem, aby wyłączyć:
Debuguj> Opcje> Debugowanie> Ogólne> (odznacz) Włącz debugowanie JavaScript dla ASP.Net (Chrome i IE).
źródło
W przypadku VS 2017 przejdź do Narzędzia -> Opcje -> Projekty i rozwiązania-> projekty internetowe i odznacz ostatnią opcję, jak pokazano na obrazku.
Możesz również odnieść się tutaj: https://www.johanbostrom.se/blog/how-to-disable-the-built-in-chrome-from-starting-when-debugging-in-visual-studio-2017
źródło
W menu VS kliknij:
Narzędzia> Opcje> wyszukaj „projekty przeglądarki”> odznacz ostatnią opcję „Zatrzymaj debuger po zamknięciu okna przeglądarki”.
to wystarczy.
źródło
Debuguj> Opcje> Debugowanie> Ogólne> (odznacz) Włącz debugowanie JavaScript dla ASP.Net (Chrome i IE).
Narzędzia> Opcje> Projekty i rozwiązania> Projekty internetowe, odznacz „Zatrzymaj debuger po zamknięciu okna przeglądarki”
działa dla mnie, visual studio professional 2017, v 15.7.3
źródło
Używam programu Visual Studio 2017 i to, co zadziałało, to połączenie tych dwóch opcji:
Kiedy użyłem tylko jednego z tych dwóch, to nie zadziałało.
źródło
jeśli spojrzysz na przypadek JavaScript
Dla Włączanie i wyłączanie JavaScript debugowanie w VisualStudio jest taka sama we wszystkich wersjach
źródło
W programie Visual Studio 2017:
Jeśli wyświetli się monit o ponowne włączenie debugera JS, wybierz inną opcję (będzie nadal wyświetlać monit, jeśli w kodzie skryptu znajdują się punkty przerwania):
źródło