Experience-Monks / devtool

[OBSOLETE] runs Node.js programs through Chromium DevTools
MIT License
3.76k stars 148 forks source link

Devtool Chrome debugger cannot find prototype closure functions #110

Open jamesphilipreilly opened 7 years ago

jamesphilipreilly commented 7 years ago

Have tried this several ways. Finally I took an example directly from MDN on this link here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures

The text below is in a file called index.js (which i call from the cmd line with "devtools index.js --break")

var mo = new MyObject("me","hello");

mo.getName(); // mo should work but function getName is undefined in the debugger

function MyObject(name, message) { this.name = name.toString(); this.message = message.toString(); } (function() { this.getName = function() { return this.name; }; this.getMessage = function() { return this.message; }; }).call(MyObject.prototype);

Chrome debugger loads fine and i can step through the program but my prototype chain does not connect to the correct prototype.

This also fails with

Function MyObject () {

} MyObject.prototype = { getName : function(){ } ... }