Funcion que entrega su ubicacion en el codigo.
Publicado por Gio (79 intervenciones) el 26/01/2021 20:57:20
Hola, quería saber si hay alguna función JavaScript que devuelva como valor su ubicación en el código (en que línea de código se encuentra) para hacer seguimientos de ejecución en mis códigos y así ver de forma detallada (por consola del navegador) que va sucediendo y así, por ejemplo, detectar errores o saber donde implementar algo nuevo a dicho código.
A continuación mostraré un código de ejemplo, donde la función ubicación() viene siendo la que necesito.
El resultado en consola del navegador tendría que ser el siguiente:
A continuación mostraré un código de ejemplo, donde la función ubicación() viene siendo la que necesito.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function seguimiento(inp){
console.log(inp+" ejecutado en la linea "+ubicacion());
}
var num = 0;
while(num<15){
seguimiento("While");
if(num<5){
seguimiento("If");
num++;
} else {
seguimiento("Else");
num+=2;
}
}
El resultado en consola del navegador tendría que ser el siguiente:
>While ejecutado en la linea 7
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>Else ejecutado en la linea 9
>While ejecutado en la linea 7
>Else ejecutado en la linea 12
>While ejecutado en la linea 7
>Else ejecutado en la linea 12
>While ejecutado en la linea 7
>Else ejecutado en la linea 12
>While ejecutado en la linea 7
>Else ejecutado en la linea 12
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>If ejecutado en la linea 9
>While ejecutado en la linea 7
>Else ejecutado en la linea 9
>While ejecutado en la linea 7
>Else ejecutado en la linea 12
>While ejecutado en la linea 7
>Else ejecutado en la linea 12
>While ejecutado en la linea 7
>Else ejecutado en la linea 12
>While ejecutado en la linea 7
>Else ejecutado en la linea 12
Valora esta pregunta
0