Domanda

L'ho appena visto menzionato nella domanda Stack Overflow Il miglior editor CSS WYSIWYG e non sapevo che si potesse fare.Sono un principiante di Visual Studio, quindi come si fa?

Esiste un debugger separato per JavaScript?So come funziona quello per le pagine code-behind...Di solito utilizzo Firebug per gestire il debug del codice JavaScript.

sto usando Visual Studio 2005.

È stato utile?

Soluzione

Preferisco usare Firebug per progetti che non posso utilizzare Visual Studio 2008 SU.

Altri suggerimenti

Per eseguire il debug in Visual Studio 2005, assicurati che "disabilita debug degli script" sia deselezionato.Quindi carica la tua pagina web in Internet Explorer.Dal menu di debug all'interno di Visual Studio 2005, seleziona "Allega al processo" e scegli l'istanza di Internet Explorer su cui è caricata la tua pagina web.

In alternativa, il Firebug ha lavorato su una versione "lite" che puoi includere come script nella tua pagina o avviandola tramite un bookmarklet dal tuo browser.Non fornisce il debugger completo di Firebug, ma ti fornisce una console e una riga di comando da cui puoi controllare le variabili e registrare cose sulla console.

Nei progetti ASP.NET di Visual Studio 2008 il debug è abilitato per impostazione predefinita.È possibile impostare punti di interruzione nel file con estensione js mentre il progetto di sito Web/app Web viene eseguito nel server di debug ASP.NET.

TechRepublic ha fatto una bella passeggiata - vedi Visual Studio 2008 semplifica il debug JavaScript.

Assicurati solo di avere deselezionato l'opzione "Disabilita debug degli script" e premi semplicemente F5 per avviare il debug in VS2005 o 2008.

Vorrei anche notare che se hai il tuo JavaScript all'interno della pagina .aspx dovrai trovarlo tramite lo script explore.Tuttavia, se lo hai in un file .js separato, puoi semplicemente inserirvi un punto di interruzione come faresti con qualsiasi file .cs.

In Internet Explorer, seleziona Visualizzazione -> Debug di script -> Aprire.Questo dovrebbe bastare.

Di solito sai dove stai avendo problemi, quindi puoi impostare un punto di interruzione nel tuo codice JavaScript posizionando la parola chiave "debugger;" Su una riga nel tuo codice JavaScript (ovviamente senza le citazioni) per impostare un punto di interruzione.

Quando lo accedi in Internet Explorer, ti verrà chiesto se desideri eseguire il debug e ti chiederà di scegliere un debugger da un elenco. Si spera che vedrai Visual Studio in quell'elenco (sia una nuova istanza che quella attualmente in esecuzione esempio) - se stai utilizzando Firefox con Firebug, interromperà automaticamente l'esecuzione su quella riga e ti troverai nel debugger di Firebug, non in Visual Studio.

Ti consigliamo di effettuare le seguenti operazioni per configurare Internet Explorer per eseguire questa operazione: da Internet Explorer, segui questo percorso di menu: Utensili > Opzioni Internet > Scheda Avanzate > Deseleziona le opzioni "Disabilita debug degli script".

Puoi impostare un punto di interruzione in JavaScript in Visual Studio 2005, ma oltre a dover abilitare il debug in Internet Explorer, puoi impostare il punto di interruzione solo in un file .js.Non è possibile eseguire il debug di alcun codice JavaScript in linea.

A volte ho anche problemi quando provo a eseguire il debug del mio codice JavaScript quando utilizzo il metodo del processo di collegamento per accedere al debug.Normalmente utilizzerò la freccia verde "Avvia debug".Saprai che il tuo codice si fermerà al punto di interruzione nel tuo file .js se l'icona del punto di interruzione (Burgandy Circle per impostazione predefinita) è compilata.Se non viene compilato, non ti fermerai mai qui.

Infine, assicurati di avere il debug abilitato nel tuo ASP.NET impostazioni di configurazione.

Debug del codice JavaScript del client in Visual Studio 2005:

Aggiungi il seguente codice all'inizio del codice JavaScript:

debugger

Vedere Debug del client JavaScript in Visual Studio 2005.

Sì, usando Editor di script Microsoft è un'opzione se hai installato Office XP o Office 2003.In IE deseleziona Disabilita debugging degli script (Internet Explorer) e Disabilita debugging degli script (Altro).

Riavvia IE.Nel menu Visualizza avrai una nuova voce, "debug degli script", scegli Apri.Ti verrà data la possibilità di scegliere tra VS2005 o Nuova istanza di Microsoft Script Editor, sceglilo e provalo.

Modificare:Tentativo Questo collegamento per un tutorial

Di solito utilizzo Firebug per gestire il debug di JS.

A meno che non sia necessario eseguire il debug in IE, non è necessario smettere di utilizzare Firebug.Funziona con JavaScript nelle pagine ASP.NET così come con qualsiasi altro tipo di pagina.

Il debug JavaScript di Visual Studio va bene, ma in realtà non può competere con l'intera gamma di informazioni lato client aggregate da Firebug.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top