visual una studio sesión para node inicie evaluar depurar depurador depuración debug como code chrome c# javascript .net asp.net vb.net

c# - una - Cómo establecer puntos de interrupción de JavaScript en Visual Studio 2008 o Visual Studio 2010



visual studio code node js (3)

Si su script está en un archivo de script separado (.js), entonces puede usar F9 para establecer un punto de interrupción en una línea.

No puede establecer un punto de interrupción si el script está incorporado en otro archivo como un archivo aspx. Para casos como ese, use el debugger; declaración de javascript para forzar un descanso en un lugar determinado.

También asegúrese de que está trabajando con la última versión de su archivo javascript, haga una Ctrl-F5 en IE si es necesario para forzar una nueva recarga del archivo.

Estoy intentando depurar el código JavaScript usando Visual Studio 2010, pero no puedo establecer puntos de interrupción.

¿Cómo puedo hacer esto?

Me acabo de dar cuenta de algo, cada vez que intento llamar a una función, no importa cuál sea su función, en JavaScript, jQuery y Microsoft Ajax framework JavaScript lo capturan y verifican si el documento está listo ( document.onready u otro) y nunca devuelve el control ¡De vuelta a la función que estoy llamando! ¿Por qué diablos está haciendo esto? ¡Nunca lo he pedido!

Todo lo que tengo son referencias a estas bibliotecas, referencias de scripts / enlaces como lo hace en la parte superior de su página maestra.

Esto es ridículo, ¿cómo lo arreglo?


Si se está conectando a un proceso, puede especificar que desea adjuntarlo a la secuencia de comandos en el cuadro de diálogo que aparece. Pero entonces solo será script y no código administrado.

Solo usa Firebug en Firefox.


Use el debugger; declaración antes de la línea en la que desea detener la ejecución y la depuración.

Ejemplo

var test = "testString"; debugger; // stops execution and can start debugging test += "newly added";