traceback
Version:
Easy access to the call stack, written in pure JavaScript
20 lines (13 loc) • 435 B
JavaScript
var traceback = require('../traceback');
function start() { first() }
function first() { second() }
var second = function() { last() }
function last() {
var stack = traceback();
console.log('I am ' + stack[0].name + ' from file ' + stack[0].file)
for(var i = 1; i <= 3; i++)
console.log(' ' + i + ' above me: ' + stack[i].name + ' at line ' + stack[i].line);
}
start();
if(require.main === module)
console.log('ok')