How do I dump JavaScript vars in IE8?

后端 未结 11 646
既然无缘
既然无缘 2020-12-02 08:04

I have an object I need to examine in IE8. I tried the developer tools and console.log, their Firebug equivalent. However, when I output the object to the log:<

相关标签:
11条回答
  • 2020-12-02 08:43

    I know this is a REALLY old question, but I was looking for an answer to this just now. If it's not an absolute requirement to use the IE console (which isn't very good, IMO), then you might consider using Firebug Lite (http://getfirebug.com/firebuglite). It's not a perfect solution, and you may not want to push that script out to your production environment, and it's not as full featured as Firebug, but it's pretty good in a pinch when you have to much around with a low-end browser like IE.

    0 讨论(0)
  • 2020-12-02 08:45

    If you're dealing with nasty code and console.log is not available, try this in the console:

    out = []; for (i in your_object) { out.push(i) } out.join("\n")
    
    0 讨论(0)
  • 2020-12-02 08:51

    Here's one technique that I've found helpful:

    • Open the Developer Tool Bar (hit F12)
    • Go to the "Script" tab
    • Click the "Start Debugging" button
    • Next, type "debugger" into the console and hit enter. This should trigger a break point.
    • Go to the "Watch" sub-tab
    • Click the row that says, "Click to add..." and enter a variable you'd like to examine. Note that the variable must be globally available.
    • At this point you should be able to examine your variable with tree-like UI
    • Once you're done debugging click Continue button (or hit F5)
    0 讨论(0)
  • 2020-12-02 08:51

    A bit off topic (as it won't work for DOM elements) but I've found it handy to use the JSON.stringify(object) to get a JSON string for the object which is pretty readable.

    0 讨论(0)
  • 2020-12-02 08:52

    A pictorial version of Xavi's excellent answer:

    0 讨论(0)
  • 2020-12-02 08:58

    One suggestion is to use Firebug-Lite: It wraps console obj and you can see the result in IE like in most of the firebug console. Hope this help.

    0 讨论(0)
提交回复
热议问题