@diegomtylop
+DiegoMontoya
http://en.wikipedia.org/wiki/Google_Chrome
(Elements)
Permite ver información estructurada de la página actual. Es útil para tareas como:
Styles
Computed / Metrics (box model)
Event Listener
DOM breakpoint
Properties
(Network)
¿En que orden se cargaron los recursos?
¿Cual recurso tardó más tiempo en ser cargado?
¿Que elemento inició una petición?
¿Cuanto tiempo se gastó en las faces de red para un recurso en particular?
Línea azul: Event DOMContentLoaded: Es disparado cuanto el documento principal se ha cargado
Línea roja: evento load. Disparado cuando todos los recursos de la página han sido cargados.
(Sources)
Pretty print
Debugger
(Timeline)
Permite grabar y analizar la actividad en la aplicación a medida que esta se ejecuta. Sirve para hacer análisis de rendimiento.
(Profiles)
Más detalle:
Perfilador CPU: https://developer.chrome.com/devtools/docs/cpu-profiling
Perfilador de pila: https://developer.chrome.com/devtools/docs/heap-profiling
(Resources)
(Audits)
Extensión pageSpeed: https://developers.google.com/speed/pagespeed/
Imagen: http://blog.analytics-toolkit.com/2014/tracking-site-speed-google-analytics-ux-seo/
(Console)
Provee dos funcionas básicas:
Registro y diagnóstico de la aplicación, mediante el uso de métodos que provee el API de la consola, tales como console.log(), console.profile
Una línea de comandos (CLI) en la cual se pueden ingresar comandos e interactuar con el documento y las herramientas de desarrollo
Especificador de formato | Descripción |
---|---|
%s | Formatea el valor como un String |
%d o %i | Formatea el objeto como un entero |
%f | Formatea el objeto como valor de punto flotante |
%o | Formatea el objeto como un elemento de DOM expandible |
%O | Formatea el valor como un objeto javascript expandible |
%c | Aplica reglas css a la salida del String especificado como segundo parametro |
//String - dígito
console.log("%s tiene %d créditos", "Lucho", 100);
//assert
var debugging=false;
console.assert(debugging,"No estás depurando");
//
var animal = 'sapo';
var count = 4;
console.log("El", animal, "saltó", count, "ramas");
//CSS y Objeto expandible
var object={name:"Diego",apellido:"Montoya"};
console.log("%cGreen text on yellow background. %cItalic. %o", "color:green; background-color:yellow", "font-style: italic", object);
console.dir(): Muestra el DOM
formateando la salida de la consola con css
console.time() console.timeEnd();
console.timeStamp();
Definiendo breakpoints en javascript.
palabra clave debugger;
Evaluar expresiones
Seleccionar elementos
Inspeccionar elementos DOM y objetos javascript
Acceder a elementos y objetos recientes
Monitorear eventos
Controlar el perfilador de CPU
document.contentDocument;
$();
Date.now();
//Expresiones de varias lineas con alt+enter
Inspect();
monitorEvent(window,"resize");
monitorEvents(document.body, ["mousedown", "mouseup"]);
profile();
profileEnd();
(Remote debugging )
(Inglés)
@diegomtylop
+DiegoMontoya