I am wondering what file names and line numbers are reported by V8 when you inject the "injectorServer" code this way. Wouldn't it refer to the file of the debugged application where this is evaluated?

Have you considered to `require` the injector server from within the debugged application?

```js
var injectorServerPath = require.resolve('./InjectorServer');
var injection = 'require(' + JSON.stringify(injectorServerPath) + ')' + 
                       '([' + this._needsToInject.join(',') + ']'+
                       ',[' + this._needsToInjectOptions.join(',') + '])';