Puedo depurar con IE sin ningún problema, pero cuando pruebo con diferentes navegadores, el código no se detiene en los puntos de interrupción. Tengo un proyecto que actualmente no es compatible con IE. Estoy usando OpenJSCAD como dependencia en mi proyecto, por lo tanto, necesito depurar en Chrome o Firefox.
¿Es posible depurar Java Script con Visual Studio 2015 en Chrome o Firefox?
Absolutamente puedes hacerlo, sin embargo, es un poco complicado de hacer. En la barra de herramientas, haga clic en el botón para obtener el menú desplegable de navegadores con los que depurar y luego haga clic en "Examinar con...". Haga clic en "Agregar...", configure Programa en cualquier lugar donde esté Chrome en su máquina y configure Argumentos en --remote-debugging-port=9222 . También puede configurar Incógnito ya que tengo que ignorar el caché, pero no es obligatorio.
¡Importante! Chrome no se puede iniciar antes, Chrome debe iniciarse desde Visual Studio; de lo contrario, la depuración no funcionará.
Después de esto, vaya a "Depurar" -> "Adjuntar al proceso..." -> seleccione la instancia de Chrome con el título de su proyecto o similar y luego haga clic en Adjuntar.
Si todo funciona, ahora puede depurar su Javascript en Visual Studio y usar todas las funciones de Chrome también.
Tenga en cuenta que cuando se ha adjuntado al proceso, no puede detener la depuración sin finalizar chrome.exe. Sin embargo, puede evitar esto haciendo clic en "Depurar" -> "Separar todo".
La depuración de Javascript en Visual Studio no es posible cuando usamos un navegador que no es IE como navegador de depuración. Las herramientas de desarrollo disponibles en navegadores que no son IE son la primera alternativa (F12) a la depuración de JavaScript. Si aún no ayudan, debe buscar herramientas de terceros como https://www.jetbrains.com/webstorm/ características/#JS_depuración
Tuve este problema... Y me di cuenta de lo que estaba pasando, estaba en mi aplicación web/javascript. Tenía un enlace ahref target='_blank', que creaba una nueva ventana a partir del proceso de depuración . Entonces, cuando en la nueva ventana no hay depuración. Cuando en la ventana VS original, la depuración funciona. Deshabilite temporalmente los _blanks de destino o cambie manualmente la URL en su ventana actual.