Aquí podría ser tu PUBLICIDAD


¿Puedes imprimir las variables de JavaScript desde Visual Studio 2008 Tracepoint?

votos
0

Después de aprender a imprimir mensajes de depuración usando la función Tracepoint de Visual Studio, tenía curiosidad por ver si funcionaba en los archivos JavaScript. Hasta ahora, lo hace y no es así.

Si estoy editando un archivo .js en VS 2008, puedo hacer clic en el margen para crear un punto de interrupción. Luego puedo hacer clic con el botón derecho en el punto de interrupción y seleccionar Cuando aparezca y aparece el cuadro de diálogo para definir la acción.

Seleccioné Imprimir un mensaje y Continuar con la ejecución. De esta forma, el punto de interrupción se convierte en un punto de referencia e imprime el mensaje en la ventana de salida cuando el programa ASP.Net se ejecuta en depuración.

Esto, en sí mismo, es genial. Pero, en el código C #, puedo poner variables en el mensaje impreso adjuntándolos en {}. Entonces puedo decir In Function $ FUNCTION, x = {x}. Cuando trato de hacer esto con los puntos de rastreo de JavaScript, no importa lo que pongo entre corchetes, solo dice la variable no está definida.

¿Hay alguna forma de imprimir información significativa que no sea el mensaje Estás aquí en los puntos de rastreo de JavaScript?

Mi intención era poner el código de tiempo que se imprimiría en la consola de salida en la depuración, pero no tiene que ser comentado para las versiones.

Al menos es compatible con JavaScript porque si utilizo sus variables integradas, como $ FUNCTION para el nombre de la función, funciona. De hecho, acabo de obtener que imprima Función anónima de JScript para $ FUNCTION, pero estaba en una función anónima. Si hubiera $ TIMESTAMP estaría en buena forma.

Publicado el 12/03/2009 a las 19:35
fuente por usuario CMPalmer
En otros idiomas...        العربية       

1 respuestas

votos
0

No hay $ TIMESTAMP, pero hay $ TICK. Imprime el contador de milisegundos 'tick' en hexadecimal, por lo que se ve así:

Document Ready Start - 0x890A27
Document Ready End - 0x890E7C

Así que un pequeño trabajo de calculadora puede descubrir la diferencia entre los dos.

Todavía no sé cómo evaluar las variables de JavaScript, aunque ...

ACTUALIZAR:

No es tan bueno como usar los puntos de rastreo (ya que en realidad no se agregan cosas al código para ellos), pero Sys.Debug.trace () hace lo que yo quiero en cuanto a las secciones de códigos de tiempo.

Respondida el 12/03/2009 a las 07:45
fuente por usuario CMPalmer


Aquí podría ser tu PUBLICIDAD