Depuración remota de Visual Studio 2012: Acceso no válido a la ubicación de la memoria


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 está ejecutando la aplicación con la esperanza de depurarla de forma remota desde mi máquina de desarrollo que ejecuta visual studio 2012.

Ni siquiera puedo llegar a ver la lista de procesos a los que adjuntar en la máquina remota. Sigo recibiendo " No se puede conectar al monitor de depuración remota de Microsoft Visual Studio llamado [nombre]. Válido acceso a la ubicación de la memoria".

He logrado conectar con éxito un par de veces, pero luego el adjunto falla inmediatamente y luego no puedo conectar de nuevo.

Esto está causando grandes problemas para mí, ya que no puedo depurar nada de forma remota. Debo estar perdiendo algo evidente. Por favor, que alguien me dé una solución.

Author: sirdank, 2012-12-14

4 answers

He encontrado la única manera de corregir esto es reiniciando Visual Studio.

Funcionó para mí. Lo encontré en esta entrada de blog sobre acceso no válido y depuración remota.

 55
Author: pil0t,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-05 14:19:44

Resulta que lo único que me perdí fue decirle a Visual Studio dónde encontrar el .símbolos pdb relativos al proceso remoto. Para hacer esto vaya a Herramientas - > Opciones - > Depuración luego en el Símbolo (.pdb) ubicaciones agregue la ubicación remota a los archivos pdb.

Para aclarar, estaba adjuntando bien, pero no podía entrar en código. Ahora puedo. Sin embargo, tenga en cuenta que hay otros obstáculos antes de llegar a mi etapa en la que me estaba uniendo al proceso con éxito, pero no podía coger un interrupción.

 14
Author: Shumii,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-12 09:00:08

Recientemente alguien más informó de esto y depuró el problema en su máquina. Los errores de "Acceso no válido a la ubicación de la memoria" se deben a un problema en Windows, se puede abordar con esta revisión.

 13
Author: Gregg Miskelly,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-04-19 16:02:25

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 un PC de 64 bits. A veces, como otros han recomendado, reiniciar Visual Studio soluciona el problema, pero la mejor solución que he encontrado hasta ahora es iniciar Visual Studio sin una solución, abrir Debug -> Attach to Process, cambiar el Destino de conexión al servidor remove y esperar a que se cargue la lista de procesos. A continuación, Cancelar, no adjuntar todavía. Cargue la solución deseada y luego vuelva a adjuntar al Proceso y la lista de procesos remotos todavía se cargará. Conéctese a su proceso deseado y todo debería funcionar correctamente a partir de entonces.

 0
Author: Tom Faust,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-24 15:55:08