visual-studio-2012 - tutorial - visual studio code in action
Depuración remota de Visual Studio 2012: acceso no válido a la ubicación de la memoria (4)
Seguí las instrucciones en este enlace: http://msdn.microsoft.com/en-us/library/bt727f1t.aspx para instalar el depurador remoto (2012) en mi servidor donde se ejecuta la aplicación con la esperanza de depurarlo remotamente desde mi máquina dev ejecutando Visual Studio 2012.
Ni siquiera puedo llegar a ver la lista de procesos para adjuntar en la máquina remota. Sigo recibiendo "No se puede conectar al Monitor de depuración remota de Microsoft Visual Studio llamado [nombre]. Acceso no válido a la ubicación de la memoria".
Me las he arreglado para conectarme exitosamente varias veces, pero luego la conexión falla inmediatamente y luego no puedo volver a conectarme.
Esto está causando problemas enormes para mí ya que no puedo depurar nada de forma remota. Debo extrañar algo deslumbrante. Por favor, alguien dame una solución.
Descubrí que la única forma de corregir esto es reiniciando Visual Studio.
Trabajó para mi. Lo encontré en esta publicación de blog sobre el acceso no válido y la depuración remota .
He tenido este problema en VS 2012, 2013, 2015 y 2017. Según otras respuestas, es probable que el problema esté relacionado con la ejecución de una versión de 32 bits de Visual Studio en una PC de 64 bits. A veces, como otros recomendaron, reiniciar Visual Studio corrige el problema, pero la mejor solución que he encontrado hasta ahora es iniciar Visual Studio sin una solución, abra Depurar -> Adjuntar a proceso, cambie el destino de la conexión al servidor de eliminación y espere para que se cargue la lista de procesos Luego, cancela, no lo hagas aún. Cargue la solución que desee y luego regrese a Adjuntar para procesar y la lista de procesos remotos seguirá cargándose. Conéctese con su proceso deseado y todo debería funcionar correctamente a partir de ese momento.
Recientemente, alguien más informó esto y depuró el problema en su máquina. Los errores de "Invalid access to memory location" se deben a un problema en Windows, se puede solucionar con este hotfix .
Resultó que lo único que me perdí fue decirle a Visual Studio dónde encontrar los símbolos .pdb relacionados con el proceso remoto. Para hacer esto, vaya a Herramientas -> Opciones -> Depuración, luego en las ubicaciones de Símbolo (.pdb) agregue la ubicación remota a los archivos pdb.
Para aclarar, me estaba uniendo bien, pero no pude entrar en el código. Ahora puedo. Tenga en cuenta que hay otros obstáculos antes de llegar a mi etapa en la que me estaba conectando al proceso con éxito, pero no pude alcanzar un punto de interrupción.