2013-01-02 13 views
5

Con VS2012 e IE9 posso usare il debugger JavaScript VS2012 da VS2012 (simile a C#, ..). Quando accendo il browser su Chrome, perdo la possibilità di farlo. Potrei passare al debugger intrinseco di Chrome.Usa debug VS2012 JavaScript con Chrome (simile a IE)

Chrome as browser

Ma, c'è un modo per ottenere il debug con Chrome lavorare con VS2012 (similat a IE)?

Esempio: Punto di interruzione rilevato con IE, ma non con Chrome come browser.

Breakpoint

Nota: No duplicato di Debugging Websites with Google Chrome che è di circa il debugging .net. Non sto usando ASP.net, solo JavaScript

+0

Questo sembra richiedere molta più cooperazione tra Microsoft e Google di quanto mi aspetterei sarebbero disposti a offrire. –

risposta

15

No, è assolutamente impossibile eseguire il debug di JS in Chrome da VS, perché è un motore interno completamente diverso. Qualcuno potrebbe scrivere un plugin per VS, ma al momento non è possibile.

+0

esattamente. nessuna aggiunta richiesta. – GottZ

+1

triste ma vero ... –

2

È sempre possibile fare clic con il pulsante destro del mouse sulla pagina in Chrome, scegliere 'inspect element' e utilizzare il javascript debugger integrato di chrome.

5

all'interno di un posto javascript un "debugger;" comando e aggiorna la pagina.

opere in CHROME V30> e IE 10>

Esempio:

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

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

      debugger; 

      ... SOME REST OF CODE ... 

     }; 
</script> 
+0

proverò, grazie –

+0

in nessun modo, come funzionerebbe? non è sicuro per me. – mikus

1

Questo è ora possibile. Vedere this pagina per come, ma in poche parole (utilizzando Windows 10 1607, Visual Studio 2015 Update 3):

  1. Chiudere tutte le finestre di Chrome (questo è importante)
  2. Dal prompt Run chrome" - remote-debugging-port = 9222 "(senza virgolette)
  3. In Visual Studio, avviare l'applicazione con Chrome come browser. Questo apre la tua pagina in una nuova scheda.
  4. In Visual Studio, con l'applicazione ancora in esecuzione, fare clic su Debug -> Collega a processo ... -> selezionare il processo Chrome su cui è in esecuzione la pagina.
  5. Questo dovrebbe essere collegato al processo senza errori e ora i punti di interruzione in Visual Studio dovrebbero essere colpiti.

Inoltre, vedere la pagina this che conferma che questa funzione verrà aggiunta a una futura versione di Visual Studio.

Problemi correlati