2011-10-07 19 views
6

Tengo una implementación problemática de mi aplicación en alguna computadora cliente.Computadora cliente de depuración remota

Realmente necesito ver qué está pasando con mi aplicación en el tiempo de ejecución y mi registro no es suficiente.

La computadora está en una red separada que no tengo ninguna conexión desde mi oficina.

¿Hay alguna herramienta que pueda registrar la ejecución de mi aplicación? ¿Al menos entradas salidas de funciones?

Respuesta

1

Su obstáculo aquí es que la máquina de destino está en una red remota desconectada de la suya, lo que hace inútil la herramienta Visual Studio Remote Debugger (a menos que pueda abrir puertos de firewall en la máquina de destino o establecer algún tipo de VPN).

Pruebe The Remote Debugger, instale un cliente VPN en su máquina y la suya (Hamachi es un buen ejemplo), entonces el depurador remoto debería funcionar (docs on MSDN).

me gustaría initate medidas diagnósticas normales

  1. La particularidad de esta máquina en comparación con otros que podrían interfear con la función normal.
  2. Puede replicar el entorno de destino.
  3. Hay un seguimiento de pila disponible, ¿contiene algún valor útil?
  4. ¿Puede implementar una versión en el destino que tenga un registro de valores adicionales en torno a la función interrumpida (registre todos los valores antes de presionar el código que puede causar el bloqueo).
  5. Visite el sitio con el entorno de destino y ejecute el depurador remoto desde dentro de su red.
  6. Instale Visual Studio (y todo su código fuente) en esa máquina de destino y depure desde allí (tipo de extremo).
0

He encontrado mdbg más útil en estas situaciones.

Simplemente cópielo en un disco flash.

Cuestiones relacionadas