2012-05-13 12 views
9

Avevo bisogno di eseguire il debug delle mie funzioni javascript scritte in asp.net.Debug JavaScript in ASP.NET

Attualmente sto usando il chrome ma non sta andando al punto di rottura. Se metto alert('Some message'). Posso vedere il messaggio visualizzato.

Se qualcuno ha qualche idea su come utilizzare il debugger per JavaScript in ASP.NET, fatemelo sapere.

risposta

6

eseguire il debug in cromo è necessario fare due cose

  1. Write debugger il luogo in cui si desidera avviare il debug.
  2. Prima dell'esecuzione dello strumento di script aperto sviluppatore (premendo CTRL + SHIFT + I)

Ora, quando il controllo di esecuzione alla dichiarazione in cui hai scritto debugger l'esecuzione è in pausa per eseguire il debug.

Ecco un esempio da apprendere, Seguire le istruzioni fornite nei commenti. How to debug in chrome

0

Visual Studio può eseguire il debug di Javascript solo se è collegato a un'istanza di IE.

Dovresti utilizzare gli strumenti di sviluppo di Chrome, che includono un debugger Javascript.

+0

Sembra senza fortuna. Ho provato con chrome e usato lo strumento di sviluppo - console di script Java. Dopo aver sfogliato la pagina che contiene questa funzione ho messo un punto di debug. Ma non l'ha colpito. – NewToNet

8

Provare a eseguire il debug del codice con Internet Explorer, è possibile farlo in questo modo, posizionare la parola chiave debugger prima del codice che si desidera eseguire il debug.

<script type="text/javascript"> 
    function s() { 
    //enable the debugger feature. 
     debugger; 
     var alert = "this is a debugger test"; 
     alert(alert); 
    } 
    </script> 
+0

abatishchev, Nudier e Adil, grazie ragazzi per questo sostegno. Sì, sono in grado di farlo. Cose speciali per Adil per mostrare la scorciatoia e usare chrome. – NewToNet

+0

Grazie! Sono stato alla ricerca di questo per sempre – Tiber

0

Dalla mia esperienza, Visual Studio non è in grado di eseguire il debug di codice gestito e JavaScript nello stesso momento.

Ciò significa che quando si avvia un progetto ASP.NET in modalità di debug in Visual Studio, verrà avviato il server Web, collegato ad esso, quindi IE (o un altro browser) e collegato ad esso. Ma il punto di interruzione di JS non sarà colpito.

Ma quando si avvia un progetto senza eseguire il debug e il collegamento a IE manualmente, tali punti di interruzione verranno colpiti.

+1

Downvoters, essere così gentile da commentare! SO non è una comunità di downvoters anonimi :-P – abatishchev

0

Utilizzare FireBug! È grande! Ti dà un po 'più di potenza rispetto al debugging tradizionale. http://getfirebug.com/errors

Stato indicatore di errore bar

Sul lato destro della barra di stato del browser Firefox si vedrà una piccola icona verde . Questo è il modo in cui Firebug ti dice che è tutto A-Ok. Quando quell'icona diventa una "x" rossa, le cose non sono così peachy.

Fare clic sulla "x" per aprire la console di errore di Firebug che mostrerà tutti gli errori che si sono verificati nella pagina.

Nessun errore zuppa

maggior parte dei browser segnalare errori da loro tutto il dumping in un unico grande finestra che include i problemi con ogni pagina web che avete mai visitato. Firebug è più gentile di così; mostra solo gli errori per la pagina che stai guardando.

Vai al debugger

Ogni rapporto di errore ha un link sul lato destro che punta al numero di di file e la linea dove si è verificato l'errore. Cliccando su questo link sarà portarti a destra il debugger JavaScript Firebug o CSS inspector in modo da che è possibile iniziare a risolvere il problema subito.

Alcuni errori includono anche lo snippet di origine che contiene l'errore , che è anche un collegamento al file originale.