0.1.0 • Published 3 years ago
@alu0101244488/jsconfeu-talk v0.1.0
Ejecutar logging.js usando el debugger de chrome
Ejecución del código en el debbuger
Para ejecutar el código en el debugger de chrome hay que ejecutar el comando node --inspect-brk logging.js
en la termimnal.
Una ves realizado, nos dirigimos al navegador e introducimos el enlace de chrome://inspect en el buscador de chrome.
Funcionamiento del código
El programa funciona primero creando un árbol para el código que se le pasa como entrada, que en este caso sería el siguiente:
const input = `
function foo(a, b) {
var x = 'blah';
var y = (function () {
return 3;
})();
}
foo(1, 'wut', 3);
`;
El siguiente paso es atravesar el árbol para buscar aqellos nodos que corresponden con funciones. Después de esto, se inserta
al comienzo de la función una línea de código que corresponde con un console.log()
que muestra el nombre de la función y los
parámetros de la misma. El resultado es el siguiente:
const input = `
function foo(a, b) {
console.log('Entering foo(${a},${b})');
var x = 'blah';
var y = function () {
console.log('Entering <anonymous function>()');
return 3;
}();
}
foo(1, 'wut', 3);
0.1.0
3 years ago