34

Tengo una aplicación web MVC 4 con algunos javascript que funciona bien con Internet Explorer y da un problema con Chrome.habilitar la depuración de scripts utilizando Chrome en Visual Studio 11

Estaba pensando en depurar usando Chrome como navegador en Visual Studio 11, que puede seleccionarse desde el menú desplegable de depuración: el problema es que no puedo encontrar la manera de habilitar la depuración de scripts: cuando depuro el punto de interrupción están deshabilitados con la advertencia de costumbre se han cargado

No hay símbolos de este documento

sé que podría depurar secuencias de comandos directamente en Chrome, pero yo prefiero ir en consonancia con Visual Studio, ya que se trata de entrar en varios lenghty js bibliotecas.

Veo desde un anterior post que con Visual Studio 2008 no fue posible: ¿alguien sabe cómo hacerlo con Visual Studio 11?

PS: unir el proceso de Chrome no ayuda como el modo de depuración es 'nativo' en lugar de 'guión'

PSII: También probé adjuntar Chrome usando la opción Attach to: Script Code en el menú Adjuntar .. (esto cambia el modo de depuración a Script) pero eso tampoco ayuda.

+0

no veo cómo va a funcionar desde que el estudio visual tendrá que adjuntar al depurador de JavaScript cromos ... –

+0

755 tiene la respuesta correcta. Parece que no entiendes la diferencia entre la depuración del lado del servidor con Visual Studio y el lado del cliente. Si está depurando JavaScript del lado del cliente, use las herramientas para desarrolladores F12 de los navegadores (Chrome o IE) o FireBug. – RickAndMSFT

+14

@Rick: Parece que no sabes que Visual Studio también permite realizar la depuración JS del lado del cliente.Ese fue el tema de la pregunta: sé perfectamente que puedo realizar la depuración con Chrome, lo que supongo que es lo que debe entenderse con mi frase "Sé que podría depurar scripts directamente en Chrome" – eddo

Respuesta

12

Simplemente no puede hacer esto. Visual Studio solo se conecta con IE de esta manera.


Chrome lo hace, por supuesto, tienen sus propias herramientas de depuración que puede utilizar, pero no será capaz de obtener sus paradas dentro de Visual Studio como se puede esperar.


Hay una gran cantidad de preguntas respondidas/no respondidas/incorrectamente respondidas en toda la web y SO al respecto.

+1

¿Sigue siendo esta respuesta para el nuevo lanzamientos de Chrome 38 y VS 2014? ¿Hay algún trabajo alrededor? – Revious

+1

@Revious requeriría Visual Studio para desarrollar un plugin o algún tipo de comunicación tipo websocket. Esto no se ha hecho aún, hasta donde yo sé, lo más parecido es el Enlace del navegador. http://vswebessentials.com/features/browserlink pero no ofrece la depuración mencionada en la pregunta – Blowsie

+1

He leído un artículo en Source Map que debería ser soportado por chrome. Para mí es realmente triste que los desarrolladores no pidan a Microsoft que desarrolle este complemento ... somos la TI, servimos a todos los demás sectores y NO nos servimos a nosotros mismos. – Revious

3

Estos son los pasos que han trabajado para mí en Visual Studio 2015 (debería funcionar en versiones anteriores también):

iniciar Chrome en modo de depuración remota: chrome.exe --remote-debugging-port = 9222 Adjuntar Visual Studio: "Depurar" -> "Adjuntar al proceso ..." -> seleccionar la instancia de Chrome

Todo el crédito va a: http://lostindetails.com/blog/post/JavaScript-debugging-in-VisualStudio-with-Chrome

+0

Nota: Parece que esto no funciona con los Servicios de WCF – SlapY

Cuestiones relacionadas