sábado, 3 de junio de 2017

Qt: Debugging has failed

En una entrada anterior comenté un problema al intentar depurar en Qt y en donde aparecía el mensaje de iniciando la depuración, y al momento se indicaba que había finalizado, sin dar ningún mensaje adicional.

En aquel caso, el problema era provocado por el nombre de la carpeta que contenía el proyecto, pero este no es el caso, y al intentar depurar la aplicación, en la parte inferior derecha aparece la barra de progreso indicando un problema al lanzar la depuración 


En la vista Application Output podemos ver los siguientes mensajes:

Debugging starts
Debugging has failed
Debugging has finished


Esto no nos sirve de gran ayuda porque no nos da ninguna pista del problema.



Si deseamos ampliar la información que genera Qt debemos activar la vista del log de depuración.
Para ello nos vamos a Windows > Views y allí marcamos Debugger Log.

En mi caso puede apreciarse un mensaje de error que indica un problema con el código Python:

&"python theDumper.loadDumpers({\"token\":416})\n"
>&"Traceback (most recent call last):\n"
>&" File \"<string>\", line 1, in <module>\n"
>&"NameError: name 'theDumper' is not defined\n"
>&"Error while executing Python code.\n"
>416^error,msg="Error while executing Python code."
dNOTE: ENGINE SETUP FAILED
dState changed from EngineSetupRequested(1) to EngineSetupFailed(2) [master]
dHANDLE RUNCONTROL FINISHED
sDebugger finished.
dHANDLE RUNCONTROL START FAILED
dState changed from EngineSetupFailed(2) to DebuggerFinished(22) [master]

dQUIT DEBUGGER REQUESTED IN STATE 22
>417^done
dCOOKIE FOR TOKEN 417 ALREADY EATEN (DebuggerFinished). TWO RESPONSES FOR ONE COMMAND?


d
dNON-CRITICAL TIMEOUT
dCOMMANDS STILL IN PROGRESS:

Seguí esta guía donde se indicaban unos pasos para tratar de solucionarlo pero ni eso, ni intentar reinstalar la última versión de Python solucionó el problema

Al final, lo que me permitió solventar el fallo fue desinstalar y volver a instalar Qt.
Por fortuna, los Kits y toda la configuración de Qt queda almacenado en una carpeta diferente a la de instalación del producto por lo que cuando lo ejecutemos por primera vez, veremos que maniene la anterior configuración

No obstante, si queremos hacer una copia de seguridad antes de reinstalar el paquete, en Linux  estos archivos lo encontraremos en las siguientes carpetas:

  • ~/.config/QtProject
  • ~/.local/share/data/QtProject/qtcreator.

Comentarios
0 comentarios
Para Comentar Elige el Sistema de Comentario de tu Agrado:
Comentarios Comentarios Comentarios