2013-01-02 11 views
5

Z VS2012 i IE9 mogę używać debuggera JavaScript VS2012 z poziomu VS2012 (podobnie jak C#, ..). Kiedy przełączam przeglądarkę na Chrome, tracę możliwość tego. Mogłem przełączyć się na wewnętrzny debugger Chrome.Użyj VS2012 JavaScript debugging with Chrome (podobnie jak IE)

Chrome as browser

Ale czy istnieje sposób, aby uzyskać debugowanie z Chrome w pracy z VS2012 (similat do IE)?

Przykład: Punkt przerwania trafił w IE, ale nie w przeglądarce Chrome.

Breakpoint

Uwaga: Nie duplikat Debugging Websites with Google Chrome co stanowi około .net debugowania. Nie używam żadnego ASP.net, tylko JavaScript

+0

Wydaje się, że wymaga to znacznie większej współpracy między Microsoft i Google, niż oczekiwałbym, że byłby skłonny zaoferować. Dokładnie –

Odpowiedz

15

Nie jest absolutnie niemożliwe, aby debugować JS w Chrome z VS, ponieważ jest to zupełnie inny wewnętrzny silnik. Być może ktoś napisze wtyczkę do VS, ale w tej chwili nie jest to możliwe.

+0

. bez dodatkowych wymagań. – GottZ

+1

smutny ale prawdziwy ... –

2

Możesz zawsze kliknąć prawym przyciskiem myszy na stronie w Chrome, wybrać "inspect element" i użyj wbudowanego debugera javascript.

5

wewnątrz javascript miejsce "debugger;" polecenie i odśwież stronę.

działa w chromów V30> IE 10>

przykład:

<script type='text/javascript'> 
     function LoginEstabelecimento() { 

      var form = $('form#formLoginEstabelecimento'); 

      debugger; 

      ... SOME REST OF CODE ... 

     }; 
</script> 
+0

spróbuje, dziękuje –

+0

nie ma mowy, jak by to działało? na pewno nie dla mnie. – mikus

1

to jest możliwe. Zobacz this aktualizacja jak, ale w pigułce (w systemie Windows 10 1607, Visual Studio 2015 z Update 3):

  1. zamknąć wszystkie okna Chrome (to ważne)
  2. Z Run szybkiej „chrom - remote-debugging-port = 9222 "(bez cudzysłowów)
  3. W Visual Studio uruchom aplikację z Chrome jako przeglądarką. Spowoduje to otwarcie strony w nowej karcie.
  4. W Visual Studio, przy wciąż uruchomionej aplikacji kliknij Debuguj -> Załącz do procesu ... -> wybierz proces Chrome, na którym działa strona.
  5. Powinno to zostać dołączone do procesu bez żadnego błędu, a twoje punkty przerwania w Visual Studio powinny zostać trafione.

Zobacz także stronę this, która potwierdza, że ​​ta funkcja zostanie dodana do przyszłego wydania Visual Studio.

Powiązane problemy