Closed
Bug 1296154
Opened 8 years ago
Closed 8 years ago
Console does not display stack trace for uncaught non-Error
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 996060
People
(Reporter: voltrevo, Unassigned)
Details
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36
Steps to reproduce:
Ran this code in jsbin:
---
function MyError(message) {
this.name = 'MyError';
this.message = message || 'Default Message';
this.stack = (new Error()).stack;
}
MyError.prototype = Object.create(Error.prototype);
MyError.prototype.constructor = MyError;
throw new MyError();
---
http://output.jsbin.com/vudiyo
(This is the way MDN recommends extending Error: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error)
Actual results:
Error in console did not provide access to stack trace.
Expected results:
Error in console should provide access to stack trace, probably in the same way as a plain throw new Error() would, which provides a triangle you can click to expand a textbox containing it.
Comment 1•8 years ago
|
||
this would be the issue for displaying stack trace for non-Error instance.
moving to JavaScript Engine component as this is same on js shell.
Component: Untriaged → JavaScript Engine
Product: Firefox → Core
Updated•8 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Updated•8 years ago
|
Summary: Console does not display stack trace for uncaught extended errors → Console does not display stack trace for uncaught non-Error
Updated•8 years ago
|
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•