Novedades de DevTools (Microsoft Edge 115)
Para consultar las características más recientes de Microsoft Edge DevTools y la extensión Microsoft Edge DevTools para Microsoft Visual Studio Code y Visual Studio, lea estos anuncios.
Para mantenerse al día y obtener las últimas características de DevTools, descargue una versión preliminar de Insiders de Microsoft Edge. Tanto si está en Windows, Linux o macOS, considere la posibilidad de usar Canary (u otro canal de versión preliminar) como explorador de desarrollo predeterminado. Las versiones Beta, Dev y Canary de Microsoft Edge se ejecutan como aplicaciones independientes, en paralelo con la versión estable y publicada de Microsoft Edge. Consulte Canales de Microsoft Edge Insider.
Para ver los anuncios más recientes, siga al equipo de Microsoft Edge en Twitter. Para notificar un problema con DevTools o solicitar una nueva característica, escriba un problema en el repositorio MicrosoftEdge/DevTools .
Mejoras para conectar DevTools al servidor de símbolos de Azure Artifacts
En Microsoft Edge 115, es más fácil y personalizable conectar DevTools al servidor de símbolos de Azure Artifacts. En versiones anteriores de Microsoft Edge, para autenticarse en el servidor de símbolos, tenía que generar tokens de acceso personal (PAT) en Azure DevOps y pegarlos en DevTools. Ahora, siempre que haya iniciado sesión en Microsoft Edge con una cuenta profesional, puede conectarse al servidor de símbolos mediante Microsoft Entra ID.
Además, ahora puede conectarse a varios servidores de símbolos, en caso de que necesite capturar mapas de origen de distintas organizaciones de Azure DevOps. También puede filtrar qué mapas de origen desea que DevTools recupere del servidor de símbolos especificando las direcciones URL del mapa de origen en una lista de inclusión o exclusión.
El mensaje Una organización de Azure DevOps debe seleccionarse significa hacer doble clic en la organización, o bien hacer clic en ella y, a continuación, presionar Entrar.
Caracteres comodín
En el cuadro de texto Comportamiento de filtro, se admiten los siguientes caracteres comodín:
Carácter comodín | Significado |
---|---|
? | Coincide con un solo carácter. |
* | Coincide con uno o varios caracteres. |
Si selecciona Lista de exclusión, DevTools intenta buscar scripts en los mapas de origen, excepto aquellos que tengan una dirección URL que coincida con una de las entradas de la lista.
Si selecciona Lista de inclusión, DevTools solo intenta buscar mapas de origen para scripts que tengan direcciones URL que coincidan con una de las entradas de la lista. Por ejemplo, supongamos que selecciona Lista de inclusión en la lista desplegable Comportamiento de filtro y, a continuación, escriba lo siguiente en el cuadro de texto Comportamiento de filtro :
https://cdn.contoso.com/*
https://packages.contoso.com/*
En este ejemplo, DevTools solo intenta resolver los mapas de origen que coinciden con estos dos patrones de dirección URL y no intenta cargar mapas de origen para otros scripts.
Vea también:
- Depuración segura del código original mediante la publicación de mapas de origen en el servidor de símbolos de Azure Artifacts
- Depuración segura del código original mediante mapas de origen del servidor de símbolos de Azure Artifacts
Mejoras de la herramienta de memoria
En versiones anteriores de Microsoft Edge, en la herramienta Memoria , cuando se usa la instrumentación de asignación en el tipo de generación de perfiles de escala de tiempo (más adelante se vuelve a etiquetar como el botón de opción Asignaciones en la escala de tiempo ), la herramienta Memoria toma una muestra del montón cada 50 milisegundos. Sin embargo, tomar una muestra de las escalas del montón con el tamaño del montón, por lo que con un tamaño de montón de 200 MB, el ejemplo tarda realmente 1,5 segundos en generarse. Como resultado, queda poco tiempo en el subproceso principal de su sitio web, fuera de la generación de ejemplos de montón. Cuando se ejecuta la instrumentación de asignación en la escala de tiempo , podría parecer que el contenido web está bloqueado o bloqueado.
En Microsoft Edge 115, la frecuencia de muestreo del montón ahora se escala al tiempo que se tarda en generar un ejemplo, liberando el subproceso principal para que pueda interactuar con el contenido web durante la generación de perfiles.
Además, en versiones anteriores de Microsoft Edge, las instantáneas del montón a veces incluirían objetos que deberían haberse recopilado como elementos no utilizados (GC'd). En Microsoft Edge 115, este problema se ha corregido y las instantáneas del montón ahora son más precisas.
Vea también:
- Limitar la proporción de tiempo de CPU dada a requestHeapStatsUpdate (4469909) · Revisión de código de Gerrit
- Hacer que las instantáneas del montón sean más precisas (4499405) · Revisión de código de Gerrit
Iconos y botones de DevTools actualizados
En Microsoft Edge 115, la interfaz de usuario de DevTools ha obtenido un cambio de imagen con nuevos iconos y botones. Por ejemplo, al depurar en la herramienta Orígenes , el marco actual de la pila de llamadas se indica mediante una flecha azul que apunta a la derecha. Este icono es más coherente con los iconos de depuración de Microsoft Visual Studio y Microsoft Visual Studio Code:
En versiones anteriores de Microsoft Edge, en la vista Inferior superior de la herramienta Rendimiento , los botones del triángulo para contraer y expandir las actividades grabadas se representaban incorrectamente. En Microsoft Edge 115, este problema se ha corregido y ahora puede expandir y contraer actividades individuales para ver qué funciones las llaman:
Vea también:
- Recorra el código en las características de depuración de JavaScript.
- Pestaña Bottom-Up en Referencia de características de rendimiento.
Los lectores de pantalla anuncian correctamente el estado de la lista desplegable en modo de dispositivo
En versiones anteriores de Microsoft Edge, en modo de dispositivo, los lectores de pantalla anunciaban incorrectamente el estado de los menús desplegables como "expandidos" cuando estos menús se contraían realmente. En Microsoft Edge 115, este problema se ha corregido y los lectores de pantalla ahora anuncian correctamente el estado de los menús desplegables en modo de dispositivo como "contraídos" o "expandidos":
Vea también:
Mejoras de generación de perfiles para la herramienta de rendimiento
Al grabar un perfil en la herramienta Rendimiento , el motor de JavaScript V8 toma muestras periódicas de todas las funciones de JavaScript que se ejecutan para informar con precisión del tiempo de CPU en el gráfico de llamas. Al generar perfiles de un sitio web que tiene muchos iframes entre dominios, estos ejemplos tardan mucho tiempo en recopilarse. Esto da lugar a una sobrecarga significativa, ralentizando el subproceso principal, lo que ralentiza el rendimiento del sitio web mientras se genera la generación de perfiles. En Microsoft Edge 115 en Windows, V8 recopila estos ejemplos de forma más eficaz, lo que resulta en un mejor rendimiento del sitio al generar perfiles.
Además, en la herramienta Rendimiento , ahora puede ver una representación de la sobrecarga del generador de perfiles en el gráfico de llama al grabar un perfil. Este bloque de tiempo representa el tiempo de CPU necesario para muestrear y analizar eventos al grabar un perfil, y no representa el tiempo de CPU que los usuarios del sitio web encuentran realmente. Los eventos de sobrecarga de generación de perfiles se han agregado al gráfico de llama para ayudar a centrar las investigaciones de rendimiento en eventos de código de compilación y evaluación de scripts que afectan a los usuarios reales, en lugar de eventos que solo tardan tiempo durante la generación de perfiles en la herramienta Rendimiento:
Vea también:
- Evitar la espera ocupada en el subproceso del muestreador si Windows admite suspensión precisa (4453767) · Revisión de código de Gerrit
- Mostrar V8. Finalización del tiempo de deserialización como sobrecarga del generador de perfiles (4504370) · Revisión de código de Gerrit
- Problema 1428605: la deserialización de caché de código de V8 es de 2 a 4× más lenta que una compilación normal sin almacenar en caché cuando la generación de perfiles de CPU está habilitada
Anuncios del proyecto de Chromium
Microsoft Edge 115 también incluye las siguientes actualizaciones del proyecto de Chromium: