Вы можете использовать объект отладчика v8.
Источник
// test.js
function bar() {
}
function foo() {
}
foo.source_location = debug.Debug.findFunctionSourceLocation(foo);
console.log(foo.name);
console.log(foo.source_location);
console.log(foo.source_location.script.name);
Выполнить
node --expose-debug-as=debug test.js
выход
foo
{ script: {}, // script object
position: 106,
line: 5,
column: 12,
start: 94,
end: 110 }
/home/skomski/test.js
Ссылки
http://code.google.com/p/v8/source/browse/trunk/src/debug-debugger.js#586