Vamos a utilizar nuestro nuevo lenguaje de programación propio. Hemos diseñado gramática, analizador json y todo parece funcionar.
El código en mi idioma se transpira en javascript y es interpretado por node.js (parte del lado del servidor) y por chrome (parte del lado del cliente). Ahora estoy experimentando con el editor Ace como IDE. Tiene características destacadas y de finalización de código para gramáticas personalizadas.
Ahora estoy pensando en depurar. ¿Qué posibilidades tengo para administrar los puntos de interrupción en el proceso de nodo adjunto y en el navegador y hay alguna posibilidad de obtener valores de variables (para la función "ver variables" en mi IDE)?
¿Y qué hay de callstack? Probablemente hay algún protocolo para la comunicación con el nodo en modo de depuración, pero ¿cómo hacerlo con el navegador para la depuración del lado del cliente?
fuente
Respuestas:
Re:
es posible que desee echar un vistazo a los debugjs de amasad
Y también es relevante, creo, este breve artículo académico que presenta un "patrón de diseño de intérprete depurable" en la página / sección 3:
http://www.bergel.eu/download/papers/Berg07d-debugger.pdf
fuente