Tengo un error cuando depuro un programa C en NetBeans.
GDB has unexpectedly stopped with return 127
Aquí hay una captura de pantalla de las herramientas de compilación:
Tengo un error cuando depuro un programa C en NetBeans.
GDB has unexpectedly stopped with return 127
Aquí hay una captura de pantalla de las herramientas de compilación:
Eso es lo que hice para instalar GDB (bajo Yosemite):
Instala brew : enlace
Actualizar brew . Si ya tiene instalado brew , verifique si hay actualizaciones. En la terminal:
$ brew update
Este paso resultó ser decisivo para mí porque, antes de actualizar, brew no encontró ningún paquete gdb :
$ brew install gdb # Error: No available formula for gdb
Y después de eso:
$ brew update
$ brew search | grep gdb # cgdb gdb gdbm pgdbf
$ brew install gdb
Creando un certificado
Iniciar la aplicación de acceso a llavero (
/Applications/Utilities/Keychain Access.app)Abrir el menú
/Keychain Access/Certificate Assistant/Create a Certificate...Elija un nombre (
gdb-certen el ejemplo), establezcaIdentity TypeenSelf Signed Root, establezcaCertificate TypeenCode Signingy seleccioneLet me override defaults. Haga clic varias veces enContinuehasta que llegue a la pantallaSpecify a Location For The Certificate, luego establezcaKeychainenSystem.Si no puede almacenar el certificado en el llavero
System, créelo en el llaverologiny luego lo exporte. Luego puede importarlo alSystemkeychain.Finalmente, usando el menú contextual para el certificado, seleccione
Get Info, abra el elementoTrusty establezcaCode SigningaAlways Trust.Debe cerrar la aplicación Keychain Access para usar el certificado y reiniciar el servicio
taskgatedeliminando el proceso actual de tareas programadas (comentario: por ejemplo, consudo pkill taskgatedo reiniciando).
Y luego
Otorgar permiso a gdb para controlar otros procesos
Si el certificado se conoce como
gdb-cert, solo use:$ codesign -s gdb-cert gdbComentario: si no se encuentra
gdb, agregue la ruta donde se instaló. En mi caso:$ codesign -s gdb-cert /usr/local/Cellar/gdb/7.10/bin/gdb
gdb o la ruta donde se instaló gdb (por ejemplo, /usr/local/Cellar/gdb/7.10/bin/gdb ) en el menú /Netbeans/Preferences/C/C++/Build Tools campo Debugger Command field .