El problema surge al abrir la ventana GDB Settings...
, incluso sin tocar ningún ajuste.
Debido a que eliminar el directorio de configuración ~/.ddd/
completo no siempre es un camino por recorrer si ha personalizado su entorno DDD, he encontrado una solución para reparar el archivo ~/.ddd/init
que podría ayudarlo también sin eliminar toda la configuración.
Cerrar DDD y abierta con su editor de texto el archivo
~/.ddd/init
Busca en la línea
set extended-prompt not set\n\
y quitarlo o reemplazarlo con
set extended-prompt \n\
Guardar y r un DDD. Comenzará como debería.
Debido a que esta tarea puede ser tediosa de repetir cada vez, especialmente si cambia la configuración de gdb bastante a menudo como yo, le sugiero que cree un alias en su entorno de shell de esta manera.
alias fix-ddd="sed '/not set/d' -i $HOME/.ddd/init"
Este último enfoque tiene la ventaja de que funcionará para cualquier configuración con errores en el archivo init, sin su intervención específica.
Si no desea utilizar la CLI para fijar el archivo init otro enfoque es editar el archivo de inicio como el sugerido anteriormente y si le pasa a usted para abrir por cualquier razón el panel GDB Settings...
entonces recuerda a deshabilite en el menú Edit
la opción Save Options
y déjela deshabilitada hasta el próximo reinicio DDD.
En aras de la exhaustividad (como se indica por @hmogal) golpeando
CTRL+d
durante el ahorcamiento BGF BGF mata y lo reinicia permitiendo el uso de DDD. Lamentablemente, este enfoque no es una buena solución, ya que borra toda la configuración de GDB dentro del archivo de inicio, incluso configuraciones ajustadas específicamente por usted. Entonces presta atención.
Todo probado con DDD 3.2.12.
puede que no sea una mala idea publicar las cosas que ha intentado, incluso si no funcionó, o posiblemente incluso vincular a los informes de errores relacionados –
punto tomado. Intenté: eliminar .gdbinit. Cambiar el mensaje a través de .gdbinit a "(gdb)" (el espacio final se supone que es significativo). Eliminé mi initrc. Ninguno funcionó. Aquí hay enlaces a informes de errores y soluciones sugeridas (que para mí no funcionó): http://bugs.gentoo.org/show_bug.cgi?id=93543#c10 http://osdir.com/ml/debugging .ddd.bugs/2003-02/msg00005.html –