Hi,

I use Javascript console for debugging and for tracing execution of
extension scripts and content scripts. I found some issues, the use
cases are:

When an error fires, e.g. "TypeError: Object x has no method 'y'"
1. if I don't catch it the output would be
  (x) [object Object]
printed with red font, no hint where the error has happened.

2. In case I use try { } catch (e) { console.log(e); } I get
  [object Object]
printed with black font, there is a link on the line where console.log
is called.

3. But in the case when I use toString() method for the exception:
try { } catch (e) { console.log(e.toString()); }
The output would be meaningful
TypeError: Object x has no method 'y'
and there is a link where console.log() was called.

I believe 1. is a bug or something because printing reddish [object
Object] meaningless. Also I don't really understand the reason behind
2 and 3.
I guess that console.log() should call toString() method of the
argument object for the output form cases 2 and 3 being the same.

Also I should say that _sometimes_ the non-catch error output (case 1)
prints some meaningful information.

Denis
PS. I use 3.0.187.1 for Windows running under Wine.
--~--~---------~--~----~------------~-------~--~----~
Chromium Discussion mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-discuss
-~----------~----~----~----~------~----~------~--~---

Reply via email to