devtool icon indicating copy to clipboard operation
devtool copied to clipboard

Devtool Chrome debugger cannot find prototype closure functions

Open jamesphilipreilly opened this issue 9 years ago • 0 comments

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(){ } ... }

jamesphilipreilly avatar Dec 22 '16 13:12 jamesphilipreilly