add: dd ("Caught exception calling " + (isBefore ? "before" : "after") + " hook " + h); 
context:     function callHooks (command, isBefore)    {        var names, hooks;                if (isBefore)            hooks = command.beforeHooks;        else            hooks = command.afterHooks;        for (var h in hooks)        {            if ("dbgDispatch" in console && console.dbgDispatch)            {                dd ("calling " + (isBefore ? "before" : "after") +                     " hook " + h);            }            try            {                hooks[h](e);            }            catch (ex)            {                if (e.command.name != "hook-session-display")                {                    display (getMsg(MSN_ERR_INTERNAL_HOOK, h), MT_ERROR);                    display (formatException(ex), MT_ERROR);                }                else                {                    dd (getMsg(MSN_ERR_INTERNAL_HOOK, h));                }                dd (formatException(ex));                if (typeof ex == "object" && "stack" in ex)                    dd (ex.stack);                else                    dd (getStackTrace());            }        }    };
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/9d5388e62933463fc6e0140861276dbb960b47ff/venkman-static.js/clean/extensions/venkman/resources/content/venkman-static.js