1 votos

No se ha podido determinar la versión de GDB con el comando: sudo /usr/local/bin/gdb --version

Versión de Eclipse (Mars) (lenguaje de programación C): Eclipse IDE para desarrolladores de C/C++ eclipse.buildId=4.5.0.I20150603-2000

Versión de MacOS: OS X Yosemite 10.10.3 HW: MacbookPro 15" (mediados de 2015) Retina

Problema: La acción de depuración provoca el siguiente mensaje de error ("111" es tanto el nombre del proyecto como el archivo fuente 111.c):

título de la ventana: "Se ha producido un problema" Mensaje de error: 'Launching 111' ha encontrado un problema. No se ha podido determinar la versión de GDB con el comando: sudo /usr/local/bin/gdb --version sudo: no hay tty presente y no se ha especificado el programa askpass

Según tengo entendido, el módulo GBD fue eliminado de MacOS X, por lo que probablemente tenga que instalar uno manualmente. Soy novato en Mac, y tratando de instalar en diferentes foros - No tuve éxito todavía.

Probablemente, también se requieran cambios en:

Configuraciones de depuración (Ejecutar->Configuración de depuración->pestaña "Depurador"). O/y también en Eclipse -> Preferencias -> C/C++ -> Depuración -> GDB

Por favor, responda a mí - que instaló recientemente por él / ella misma. Dado que los foros antiguos (más de un año a partir de ahora) pueden describir otro caso en comparación con el problema que necesito para resolver.

Por favor, facilite los pasos exactos de cómo gestionarlo.

1 votos

OSX moderno y Xcode no proporcionan gcc o gdb proporcionan clang y lldb . Puede probar lldb-mi codeplay.com/portal/lldb-mi-driver---parte-1-introducción

1voto

David Corbin Puntos 222

Instalación con MacPorts

  1. Instalar Xcode y MacPorts si no está ya instalado.
  2. Ahora instala el GCC y el GDB de Apple desde MacPorts:

    $ sudo port install gdb-apple $ sudo port install apple-gcc42

Instalación con Homebrew

  1. Instalar Xcode y Homebrew si no está ya instalado.
  2. Ahora instala GDB desde Homebrew:

    $ brew tap homebrew/dupes $ brew install gdb

Fuente: http://ntraft.com/installing-gdb-on-os-x-mavericks/

1 votos

¿Y qué cambios de configuración son necesarios en el propio IDE de Eclipse para que sepa que debe referirse correctamente a esta nueva instalación añadida? ¿Necesito tanto MacPorts como Homebrew - o hacen un trabajo similar y cualquiera de ellos es suficiente? ¿Y qué pasa con LLDB, que según tengo entendido sustituye a GDB en MacOS X? ¿No puedo simplemente instalar GDB para los cambios más mínimos, como pide el último Eclipse? Lo siento por muchas preguntas - Acabo de pasar mucho tiempo sin entender profundamente lo que todos estos módulos significan. Y el soporte de apple no puede ayudarme hasta ahora :(

1 votos

Probablemente no tengas que cambiar nada. Si eclipse no lo ve, ve a Preferencias->C/C++->Debug->GDB y busca GDB Debugger en /usr/local/bin/gdb. No es necesario instalar ambos. Yo recomiendo Elaboración casera ya que es más fácil de instalar y utilizar. No creo que eclipse necesite LLDB (aunque no estoy seguro).

0 votos

Realicé ambas instalaciones con "MacPorts" y "Homebrew" pasos anteriores. Pero el comportamiento extraño que veo es - después de cerrar y volver a abrir Eclipse (sin instalar o eliminar cualquier instalación en el medio), se da de nuevo el mismo mensaje de error: 'Launching 111' ha encontrado un problema. Could not determine GDB version using command: sudo /usr/local/bin/gdb --version sudo: no tty present and no askpass program specified". ¿Cómo puedo hacer que el depurador sea estable y funcione (sin errores) para siempre? ¿Es necesaria alguna configuración en Eclipse? ¿Por qué puede ser tan inestable? Por favor, proporcione los pasos para solucionarlo.

0voto

ub3rst4r Puntos 234

Además de instalar desde macports / homebrew, en Yosemite también hay que firmar el binario de gdb. Ver http://sourceware.org/gdb/wiki/BuildingOnDarwin .

0 votos

¡Bienvenido a Ask Different! Por lo general, intentamos evitar las respuestas con enlaces, ya que si el enlace desaparece, la respuesta perderá toda su utilidad. ¿Podrías editar tu respuesta para añadir algunos detalles del sitio? Gracias.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X