Pregunta Visual Studio + depuración remota de gdb


¿Cuál es la mejor manera de hacer la depuración remota de gdb en vivo y usar Visual Studio como parte frontal?

En mi caso: tengo una aplicación C ++ (compilada para depuración) ejecutándose en un servidor Linux

  1. ¿Puedo usar Visual Studio en mi máquina de Windows como una interfaz para hacer depuración en vivo en la aplicación C ++. ¿Es esto posible para un aplicación a gran escala (OR)
  2. Si lo anterior no es posible, ¿puedo usar eclipse en mis ventanas o en un cuadro de Linux diferente para hacer la misma depuración remota en vivo?
  3. ¿Alguna otra mejor opción IDE?

Gracias.


6
2018-04-13 17:07


origen


Respuestas:


Puedes hacerlo fácilmente con VisualGDB:

  1. Cree su aplicación en la máquina Linux y asegúrese de que puede ejecutarla.
  2. Instale VisualGDB en su máquina de Windows con Visual Studio.
  3. Ejecute el servidor de compilación VisualGDB en la máquina Linux.
  4. En Visual Studio, cree un nuevo proyecto, seleccione C ++ -> VisualGDB
  5. En el asistente, seleccione Aplicación de Linux -> Importar existente -> Importar desde una máquina remota
  6. Seleccione el directorio donde ha creado la aplicación Linux. Si no se basa en GNU Make, también especifique la línea de comando 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 envolvente de Visual Studio alrededor de su proyecto de Linux para que pueda editar los archivos, crear el proyecto y depurarlo de Visual Studio.

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


6
2017-07-22 20:22



Puedes probar WinGDB.

Es una extensión para Visual Studio que permite desarrollar y depurar programas con GDB. Aquí es cómo configurar Desarrollo remoto de Linux usando WinGDB.


4
2018-04-14 07:38



No creo que sea posible usar Visual Studio.

Debería ser posible usar el combo gdbserver / gdb, pero en la máquina con Windows necesitará una compilación especial de gdb que apunte 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 las herramientas GNU.


0
2018-04-13 19:21



Sólo una recomendación:
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. Solo muestre la ecualización GUI a su servidor X en Windows. Puede interactuar con la GUI en su máquina de Windows.


0
2018-04-16 10:04



Ahora es posible con la extensión VS2015 + GDB, la publicación del blog de MS MS aquí: http://blogs.msdn.com/b/vcblog/archive/2015/11/18/announcing-the-vs-gdb-debugger-extension.aspx


0
2017-12-01 21:34