2012-04-13 23 views
6

¿Cuál es la mejor manera de realizar la depuración remota remota de gdb y utilizar Visual Studio como interfaz?Visual studio + depuración remota de gdb

En mi caso: Tengo una aplicación C++ (compilado para la depuración) que se ejecuta en un servidor Linux

  1. ¿Puedo usar Visual Studio en mi máquina Windows como interfaz de hacer depuración en vivo en el C++ solicitud. ¿Es esto posible para una aplicación gran escala (O)
  2. Si anteriormente no es posible, puedo utilizar Eclipse en mis ventanas o en una máquina Linux diferente de hacer lo mismo depuración remota en vivo
  3. Cualesquiera otras opciones mejores IDE ?

Gracias.

Respuesta

0

No creo que sea posible usar Visual Studio.

Debe ser posible usar el combo gdbserver/gdb, pero en el equipo con Windows necesitará una compilación especial de gdb dirigida a Linux. Nunca intenté esto, pero debería ser posible construir. Si puede hacer que esto funcione, entonces puede usar Eclipse o cualquier IDE que admita herramientas de GNU.

0

Solo algunas recomendaciones:
Puede instalar un servidor X gratuito en su máquina con Windows, como Xming o Xorg en Cygwin. Entonces puedes hacer depuración nativa de Linux con eclipse. Simplemente visualice la GUI del eclipse en su servidor X en Windows. Puede interactuar con la GUI en su máquina con Windows.

+0

Por desgracia, no puede utilizar esta opción, y en busca de soluciones de depuración remota. – cached

6

Puede hacerlo fácilmente con VisualGDB:

  1. Construir su aplicación en la máquina Linux y asegurarse de que puede ejecutarlo.
  2. Instala VisualGDB en tu máquina con Windows con Visual Studio.
  3. Ejecute el servidor de compilación VisualGDB en la máquina Linux.
  4. En Visual Studio, cree nuevo proyecto, seleccione C++ -> VisualGDB
  5. En el asistente, seleccione Aplicación de Linux -> Importar existente -> Importar de la máquina remota
  6. Seleccione el directorio donde se ha construido la aplicación de Linux. Si no está basado en GNU Make, también especifique la línea de comandos de compilación.
  7. Especifique si desea sincronizar los directorios de IntelliSense con Visual Studio.
  8. En la última página del asistente especifique el nombre del ejecutable de su proyecto para que VisualGDB sepa qué depurar.

Cuando presiona "finalizar", el asistente creará un proyecto de envoltura de Visual Studio alrededor de su proyecto Linux para que pueda editar los archivos, crear el proyecto y depurarlo desde Visual Studio.

Hay un tutorial más detallado aquí: http://visualgdb.com/tutorials/linux/import/

Cuestiones relacionadas