El archivo firebugx.js (que se muestra a continuación) comprueba tanto! Window.console como! Console.firebug, que detecta correctamente si firebug está instalado. Sin embargo, esa comprobación no admite el objeto de consola nativo en las herramientas de desarrollador de IE: sobrescribe el objeto de la consola de IE.Alterar firebugx.js para acomodar IE Developer Tools
Por ejemplo, si incluyo el código firebugx.js, a continuación, la siguiente excepción no aparecerá en la consola de IE (que sólo se pondrá de ingestión):
function foo() {
try {
throw "exception!!!";
}
catch (e) {
console.error(e);
}
}
Pregunta: ¿Cuál es la mejor enfoque para acomodar el depurador desarrollador IE? Quizás la respuesta obvia es simplemente comentar la verificación firebugx.js cuando se depura en IE. ¿Hay otros enfoques?
Referencia:
if (!window.console || !console.firebug)
{
var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
"group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
window.console = {};
for (var i = 0; i < names.length; ++i)
window.console[names[i]] = function() {}
}