Debugging

Yasmany Cubela Medina ycubela at estudiantes.uci.cu
Fri Jul 6 22:24:28 UTC 2007


Espero sepas español sino escribeme y vere como pasartelo en ingles
 
Normalmente para esta solución debe existir una forma visual de hacerse o configurar las opciones del QMake pero la idea es esta. La configuración por defecto que traía nuestro KDevelop en las opciones de compilación eran -O2 y -DQT_NO_DEBUG que impedía al gdb ejecutarse. Estas opciones las puedes cambiar en el archivo MakeFile que crea el KDevelop las opciones serian estas

DEFINES = -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB
CFLAGS = -pipe -O2 -D_REENTRANT -Wall -W $(DEFINES)
CXXFLAGS = -pipe -O2 -D_REENTRANT -Wall -W $(DEFINES)

y devería quedar así

DEFINES = -DQT_GUI_LIB -DQT_CORE_LIB
CFLAGS = -pipe -O0 -g3 -D_REENTRANT -Wall -W $(DEFINES)
CXXFLAGS = -pipe -O0 -g3 -D_REENTRANT -Wall -W $(DEFINES)

pero esto solo serviría para ese proyecto en especifico por lo que si quieres configurarlo por defecto se hace modificando los archivos siguientes

dentro del directorio /usr/share/qt4/mkspecs/common

el archivo g++ es así

QMAKE_CFLAGS_RELEASE += -O2
QMAKE_CFLAGS_DEBUG += -g

y debe quedar así

QMAKE_CFLAGS_RELEASE += -O0 -g3

y en /usr/share/qt4/mkspecs/

el archivo qt.prf en el bloque DEFINE tiene la instrucción

QT_NO_DEBUG

esto debe crear proyectos con la configuración del MakeFile listo para debugear
 
Haríamos muchas mas cosas si creyéramos que son muchas menos las imposibles
Phone        
      uci apto                                  casa                         
  837 - 2290                                042 - 48 - 2202          
e-mail        
yasmany2005 at yahoo.es <mailto:yasmany2005 at yahoo.es>                   ycubela at estudiantes.uci.cu <mailto:ycubela at estudiantes.uci.cu> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: winmail.dat
Type: application/ms-tnef
Size: 5426 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kdevelop/attachments/20070706/23f9ba54/attachment.bin>


More information about the KDevelop mailing list