Scenario: What is calling a Javascript function.
You may have a situation where a function in your code (or anyone else's for that matter) that is loaded into a web page is being called many times, and although in the Firebug profiler you may see the function being called 1000 times, you want to know who is responsible for calling it.
The problem: You may use the console.log in Firebug to do this, or even break in the function and step out of it to see who is calling it, but this may be difficult especially if it is being called many times by different callers/functions.
The solution: The Firebug "console.trace()" function provides this support perfectly.
Firebug is a free Firefox extension. Ready to install?