Skip to content

Devtool Chrome debugger cannot find prototype closure functions #110

@jamesphilipreilly

Description

@jamesphilipreilly

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions