tutorial para full descargar creator qt qt-creator breakpoints

para - ¿Por qué mis puntos de interrupción no funcionarán en Qt Creator?



qt creator wikipedia (4)

Qt Creator tiene dos modos de ejecutar su aplicación: "ejecutar" y "depurar". Creo que puede estar confundido en cuanto a lo que significan:

  • Ejecutar: inicia el programa, exactamente lo mismo que hacer doble clic en el ejecutable.
  • Depurar: inicie el depurador, conéctelo al ejecutable y ejecute el ejecutable a través del depurador. Esto registra todos los pasos (llamadas de función, etc.) que tiene su programa, incluidos los puntos de interrupción.

En resumen: cuando necesite calcular un valor interno durante la ejecución del programa y / o haya establecido puntos de corte, use Depurar. Para cualquier otra cosa, simplemente ejecútalo, que es mucho más rápido.

El creador de Qt puede construir y ejecutar mis proyectos perfectamente, pero se saltará directamente sobre cualquier punto de interrupción que establezca. No puedo encontrar ninguna opción para arreglar esto, y agradecería algo de ayuda.

EDITAR: El SDK está construido en modo de depuración, y la configuración de compilación del proyecto está configurada para depuración.


Espero que esto ayude a alguien que tiene el mismo problema. Incluso lo configuré modo de depuración, pero los archivos de salida se pusieron en la carpeta de lanzamiento, cuando miré mi archivo .pro, encontré esta línea

CONFIG += qt warn_on release rtti exceptions

Luego elimino "release", luego funcionó. Espero que esto ayude


Necesita agregar el archivo .pro siguiente línea:

CONFIG += debug

Y puede ser que necesites borrar esto:

CONFIG += release


Si se trata de una construcción de cmake, debe establecer el tipo de construcción antes de configurar el proyecto, por ejemplo, en su CMakeList.txt superior:

SET(CMAKE_BUILD_TYPE Debug) project(mybuildtype)

Oficialmente, puede pasar esto también a cmake en la sección Proyectos al ejecutar cmake: http://qt-project.org/forums/viewthread/12694 , entonces con -DCMAKE_BUILD_TYPE = Indicador de depuración, pero esto ya no parece funcionar. Si desea que una bandera funcione, debe probarla antes de configurar el proyecto; consulte http://www.cmake.org/pipermail/cmake/2008-September/023808.html.