Herramienta para desarrolladores de Chrome: el script html está en blanco (en la fuente) tutorial de depuración


90

Estoy haciendo el tutorial de depuración de C hrome , usando NetBeans y Google Chrome. Todo, incluidas las extensiones, parece funcionar correctamente, pero cuando llego a la sección Use the Debugger, no puedo ver el código html para insertar un punto de interrupción.

Después de seleccionar inspeccionar ventana emergente en el navegador, se abre en la consola y no muestra nada, Elements muestra popup.html con imágenes agregadas. Cuando voy a Fuentes, se puede abrir el archivo popup.html, pero la única línea, la Línea 1, está en blanco. Si abro el archivo js, ​​el archivo js está allí y se puede editar (romper en punta).

Lo siento, probablemente algo básico, pero no tengo mucha experiencia con esto. Intenté recargar y actualizar todo.

SEGUIMIENTO: Al ingresar location.reload(true)en el indicador de la consola, el archivo popup.html se hizo visible como fuente. ¿Por qué? Ni idea.

Espero que esto le salve a alguien el día completo que pasé dando tumbos.


5
location.reload (true) funcionó para mí.
WillB3

Sí, pero eso recarga la página y pierde cualquier interacción que pudiera haber tenido en la página antes de abrir el depurador.
Peter Brand

¿Dónde debo escribir "location.reload (true)"
sidhewsar

2
¡Todavía enfrenta el problema en 2019!
Aamir Rizwan

Esto sucedió en la última versión de Chrome, octubre de 2019, pero el truco location.reload (verdadero) no cargó nada. Por cierto, la ventana de la fuente solo muestra la línea número 1, pero nada más.
Howard Brown

Respuestas:


53

Este parece ser un problema conocido con Chromium DevTools. Básicamente, el HTML y otros contenidos que no son secuencias de comandos ya se eliminan antes de que se abra DevTools y no hay una forma confiable de recuperarlos. Actualizar la página con DevTools abierto "corrige" el problema.


4
De acuerdo: tengo el problema y esta solución está desactualizada (para un problema anterior idéntico) o no funciona.
Dan Nissenbaum

3
También estoy teniendo el mismo problema. Actualizar la página no soluciona el problema.
MH

17
puede hacer que funcione cerrando las herramientas de desarrollador y volviéndolas a abrir usando la opción inspeccionar elemento. Esto funciona para mi.
Vishal

7
¡Todavía en diciembre de 2017!
Peter Brand

7
El error sigue presente - mayo de 2019
Chris Rogers

48

en mi caso la orden ayudó fue

  1. cerrar la pestaña en blanco en las fuentes
  2. cerrar herramientas de desarrollo
  3. abrir herramientas de desarrollo
  4. abre la pestaña en fuentes (todavía está en blanco)
  5. actualizar página

1
Quién sabe si será una solución confiable, ¡pero funcionó esta vez! 😁
James Hill

1
Hombre, siempre he estado buscando esta "solución"
Jordec

funcionó para mí
Smith

esto también funcionó para mí
AVH

24

Tuve este problema y acabo de descubrir que deshabilitar "Habilitar mapas de código fuente Javascript" en la ventana de configuración del Inspector (F1) lo resolvió

Recreé mi js.map, volví a habilitar la configuración y la fuente todavía estaba disponible.

Así que creo que mi problema era que estaba sirviendo js no minificados (configuraciones de desarrollo), pero el mapa (creado para configuraciones de producción) todavía estaba allí y desactualizado.


4
¡Cierre Chrome y vuelva a abrir después de cambiar la configuración también!
Nateous

17

En mi caso, no pude acceder a la consola porque su pestaña también mostraba una página en blanco. Mi solución es usar la combinación CTRL + MAYÚS + I con la pantalla del depurador en blanco enfocada, luego escribir parent.location.reload(true)en la consola del depurador emergente.


2
Como en el comentario de WillB anterior, eso recarga la página y pierde cualquier interacción que pudiera haber tenido en la página antes de abrir el depurador.
Peter Brand

¡Increíble! Esto funcionó para mí después de 2 horas de lucha.
Zeeshan Adil

No sé lo que implica parent.location.reload, pero resolvió mi problema después de varios reinicios de Chrome / actualización completa / vaciado de datos de caché de Chrome. ¡Gracias!
beluga

Me alegro de haber podido ayudar. Vuelve a cargar la ventana principal (la ventana en blanco donde escribió CTRL + MAYÚS + I) desde la ventana secundaria.
Ikenna Anthony Oka para el

5

En mi caso, había una extensión en Chrome que hacía que el depurador diera la página de índice en blanco en una sección "sin dominio" del depurador. Después de deshabilitar todas las extensiones no esenciales en Chrome, el depurador volvió a mostrar la fuente correcta.


4
Hubiera sido genial si tomara nota de la extensión que causa el problema. Muchas extensiones pueden no ser esenciales para ti y esenciales para mí. Esto hace que la respuesta sea inútil.
Imad

5
No estaría de acuerdo con "inútil". Al menos sabes comprobar los complementos.
Brett Drake

Este era mi problema; en mi caso, había instalado la extensión UltraSurf Unblock VPN. Al abrir la página de depuración local en una ventana de incógnito, apareció instantáneamente. Un poco de un momento "durrrr" Debo admitir :( jaja!
IfElseTryCatch

El uso de incógnito me lo arregló.
Petah

4

Herramientas de desarrollo (F12) -> Ventana de configuración del inspector (F1) -> Restaurar valores predeterminados y recargar [botón en la parte inferior] funciona para mí!


2

He notado que algunos problemas serios de JavaScript causan problemas como este. En mi caso, estaba sobrescribiendo erróneamente todo mi documento debido a un error tipográfico.

Si obtiene una página html en blanco en el depurador de Chromium WebTools, eche un vistazo a su javascript para asegurarse de que no esté haciendo nada extraño.


1
Esto parece ser lo que también me causó el problema. En mi caso, tuve una mala referencia de jquery. $ ('inputid') en lugar de $ ('# inputid').
Vincent

2

Solucioné mi problema usando una nueva sesión con el argumento de línea de comando "--user-data-dir", y deshabilitando "Habilitar mapas de código fuente Javascript". Mi código aparece bien en el depurador de Firefox, por lo que parece causado por un error de Chrome.


1

Yo tuve el mismo problema. Incluso una actualización de la página no funcionó.

Yendo chrome://help y actualizar el navegador + reiniciar funcionó para mí.

También puede actualizar Chrome a través del menú:

ingrese la descripción de la imagen aquí


0

en mi caso, sucedió de repente, después de que me infecté con malware y reinicié mi navegador: se eliminó la caché / datos de la aplicación.

Solución: eliminar la extensión que puede afectar a Js en mi caso

eliminé / deshabilité la siguiente extensión y trabajé https://chrome.google.com/webstore/detail/quick-javascript-switcher/geddoclleiomckbhadiaipdggiiccfje?hl=en

extraño porque antes de tener ese complemento sin problema, creo que es como una reanimación cardiopulmonar. :)


0

En mi caso, tragué con browsersync ejecutándose durante unos días. Reboté y resolví mi problema.


0

También tuve este problema cuando tenía un gran archivo de script java, tenía esta línea

                points.push({
                    location: new google.maps.LatLng(46.5376919, 4.5425704),
                    date : "5/8/2017 5:11:00 PM",
                    free : true
                });

en un ciclo for y contaba 3000 elementos, por lo que el archivo creció mucho en el script y el archivo estaba en blanco en las fuentes de Chrome. (Creo que golpeé alguna limitación)

Después de hacer el archivo más pequeño quitando a 100 elementos, funcionó bien.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.