para - open javascript console firefox
¿Cómo deshabilito la consola de Firefox de agrupar la salida duplicada? (4)
¿Alguien sabe cómo evitar la consola de Firefox para agrupar las entradas de registro?
He visto cómo hacerlo con firebug https://superuser.com/questions/645691/does-firebug-not-always-duplicate-repeated-identical-console-logs/646009#646009 pero no he encontrado ningún grupo entrada de registro en aproximadamente: sección de configuración .
No quiero usar Firebug, porque ya no se admite ni se mantiene y me gusta mucho la consola de Firefox.
Intento explicar mejor, quiero que la consola imprima todos los registros y no el distintivo rojo con el número de apariciones de una cadena de registro:
En la imagen anterior me gustaría tener dos filas de la primera fila de registro, dos filas de la segunda y tres de la tercera.
es posible?
Gracias por adelantado
Aunque todavía no puede hacer esto (a partir de agosto de 2018), tengo una solución alternativa que puede o no ser de su agrado.
Tienes que mostrar algo diferente / único a una línea en la consola para evitar el pequeño número y obtener una línea individual.
Estoy depurando algunos JavaScript.
Estaba obteniendo "Devolver falso" con el pequeño azul 3 en la consola que indica tres resultados falsos seguidos. (No estaba mostrando los resultados "verdaderos").
Quería ver los tres mensajes "falsos" en caso de que fuera a hacer muchas más pruebas.
Descubrí que, si insertaba otra instrucción console.log que muestra algo diferente cada vez (en mi caso, solo mostraba los datos de entrada ya que eran relativamente cortos), obtendría líneas separadas para cada "Devolver falso" en lugar de uno con el pequeño 3.
Por lo tanto, en el código que aparece a continuación, si elimina el comentario: "console.log (datos)", obtendrá los datos, seguidos de "Devolver falso" en lugar de "falso" una vez con el pequeño 3.
Otra opción, si no desea la línea adicional en la consola, es incluir ambas declaraciones en una: "console.log (" Return false - "+ data)";
function(data){
...more code here...
// console.log(data);
console.log("Return false ");
return false;
}
threeWords("Hello World hello"); //== True
threeWords("He is 123 man"); //== False
threeWords("1 2 3 4"); //== False
threeWords("bla bla bla bla"); //== True
threeWords("Hi"); // == False
Como mencioné en la sección de comentarios, no hay forma de lograr esto en este momento. tal vez deberías intentar solicitar esta función a través de Bugzilla@Mozilla
También puedes verificar los espacios entre Firebug y Firefox DevTools
Como solución alternativa, puede agregar un Math.random () a la cadena de registro. Eso debería hacer que todos los mensajes de salida sean únicos, lo que haría que todos se imprimieran. Por ejemplo:
console.log (yourvariable + "" + Math.random ());
Para resolver esto con cualquier navegador, puede usar esta solución alternativa : sobrescriba el comando console.log
en la window
para hacer que cada línea subsiguiente sea distinta de la línea anterior.
Esto incluye alternar entre anteponer un espacio en blanco invisible de ancho cero, anteponer una marca de tiempo, anteponer un número de lino. Vea a continuación algunos ejemplos:
(function()
{
var prefixconsole = function(key, fnc)
{
var c = window.console[key], i = 0;
window.console[key] = function(str){c.call(window.console, fnc(i++) + str);};
};
// zero padding for linenumber
var pad = function(s, n, c){s=s+'''';while(s.length<n){s=c+s;}return s;};
// just choose any of these, or make your own:
var whitespace = function(i){return i%2 ? ''/u200B'' : ''''};
var linenumber = function(i){return pad(i, 6, ''0'') + '' '';};
var timestamp = function(){return new Date().toISOString() + '' '';};
// apply custom console (maybe also add warn, error, info)
prefixconsole(''log'', whitespace); // or linenumber, timestamp, etc
})();
Tenga cuidado al copiar un mensaje de registro con un espacio en blanco de ancho cero.