Qt Debugger for Android ignores breakpoints



  • I've done a lot of searching around on the internet and have tried all the proposed remedies but my environment still ignores breakpoints.

    • I've made sure i'm in debug mode in the side column menu
    • I've added CONFIG += qt debug to my .pro file
    • I've cleaned the project, rebuilt, and ran qmake multiple times

    But no matter where I set a breakpoint, even if it's in main.cpp, the debugger WILL NOT pause on any breakpoints.

    Anyone have any suggestions?



  • I've just debugged. It should work.
    Check is compile message contains -O0 or -O1 flag (instead of -O2) then add it to CXX flags if not.



  • I don't seem to have either of those. Below is my compile output

    11:01:07: Running steps for project HostSim_Android...
    11:01:07: Configuration unchanged, skipping qmake step.
    11:01:07: Starting: "C:\Qt\Tools\mingw491_32\bin\mingw32-make.exe"
    makefile:1025: warning: overriding recipe for target 'moc_androidBLEwrapper.cpp'
    makefile:902: warning: ignoring old recipe for target 'moc_androidBLEwrapper.cpp'
    C:\Qt\5.5\android_armv7\bin\qmake.exe -spec android-g++ "CONFIG+=debug" -o Makefile ..\HostSim_Android.pro
    Project MESSAGE: This project is using private headers and will therefore be tied to this specific Qt module build version.
    Project MESSAGE: Running this project against other versions of the Qt modules may crash at any arbitrary point.
    Project MESSAGE: This is not a bug, but a result of using Qt internals. You have been warned!
    mingw32-make: Nothing to be done for 'first'.
    11:01:10: The process "C:\Qt\Tools\mingw491_32\bin\mingw32-make.exe" exited normally.
    11:01:10: Removing directory C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build
    11:01:10: Starting: "C:\Qt\Tools\mingw491_32\bin\mingw32-make.exe" INSTALL_ROOT="C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build" install
    copy /y libHostSim.so C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\libs\armeabi-v7a\libHostSim.so
    1 file(s) copied.
    11:01:10: The process "C:\Qt\Tools\mingw491_32\bin\mingw32-make.exe" exited normally.
    11:01:10: Starting: "C:\Qt\5.5\android_armv7\bin\androiddeployqt.exe" --input C:/Users/LaneJ02/Documents/Projects/ICM_BLE_PROXY_WIP/bleproxy-sw/HostSimulators/build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug/android-libHostSim.so-deployment-settings.json --output C:/Users/LaneJ02/Documents/Projects/ICM_BLE_PROXY_WIP/bleproxy-sw/HostSimulators/build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug/android-build --deployment bundled --android-platform android-22 --jdk "C:/Program Files/Java/jdk" --ant C:/apache-ant-1.9.5/bin/ant.bat
    Generating Android Package
    Input file: C:/-----my path------/build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug/android-libHostSim.so-deployment-settings.json
    Output directory: C:/------my path-----/build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug/android-build/
    Application binary: C:/------my path-----//build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug/libHostSim.so
    Android build platform: android-22
    Install to device: No
    Buildfile: C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\build.xml

    -set-mode-check:

    -set-debug-files:

    -check-env:
    [checkenv] Android SDK Tools Revision 24.3.0
    [checkenv] Installed at C:------my path-----/\AppData\Local\Android\android-sdk

    -setup:
    [echo] Project Name: QtApp
    [gettype] Project Type: Application

    -set-debug-mode:

    -debug-obfuscation-check:

    -pre-build:

    -build-setup:
    [getbuildtools] Using latest Build Tools: 22.0.1
    [echo] Resolving Build Target for QtApp...
    [gettarget] Project Target: Android 5.1.1
    [gettarget] API level: 22
    [echo] ----------
    [echo] Creating output directories if needed...
    [mkdir] Created dir: C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin
    [mkdir] Created dir: C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\res
    [mkdir] Created dir: C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\rsObj
    [mkdir] Created dir: C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\rsLibs
    [mkdir] Created dir: C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\gen
    [mkdir] Created dir: C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\classes
    [mkdir] Created dir: C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\dexedLibs
    [echo] ----------
    [echo] Resolving Dependencies for QtApp...
    [dependency] Library dependencies:
    [dependency] No Libraries
    [dependency]
    [dependency] ------------------
    [echo] ----------
    [echo] Building Libraries with 'debug'...
    [subant] No sub-builds to iterate on

    -code-gen:
    [mergemanifest] Merging AndroidManifest files into one.
    [mergemanifest] Manifest merger disabled. Using project manifest only.
    [echo] Handling aidl files...
    [aidl] Found 2 AIDL files.
    [aidl] Compiling 2 AIDL files.
    [echo] ----------
    [echo] Handling RenderScript files...
    [echo] ----------
    [echo] Handling Resources...
    [aapt] Generating resource IDs...
    [echo] ----------
    [echo] Handling BuildConfig class...
    [buildconfig] Generating BuildConfig class.

    -pre-compile:

    -compile:
    [javac] Compiling 7 source files to C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\classes
    [javac] Note: C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\src\org\qtproject\qt5\android\bindings\QtActivity.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.

    -post-compile:

    -obfuscate:

    -dex:
    [dex] input: C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\classes
    [dex] input: C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\libs\QtAndroid-bundled.jar
    [dex] input: C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\libs\QtAndroidAccessibility-bundled.jar
    [dex] Pre-Dexing C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\libs\QtAndroid-bundled.jar -> QtAndroid-bundled-f556b2a848d31a13e0a9a2c60033f770.jar
    [dex] Pre-Dexing C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\libs\QtAndroidAccessibility-bundled.jar -> QtAndroidAccessibility-bundled-379c97d0ec6a642147927d016fd5d905.jar
    [dex] Converting compiled files and external libraries into C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\classes.dex...
    [dx] Merged dex A (24 defs/45.3KiB) with dex B (55 defs/114.9KiB). Result is 79 defs/188.0KiB. Took 0.1s
    [dx] Merged dex A (79 defs/188.0KiB) with dex B (5 defs/10.4KiB). Result is 84 defs/239.8KiB. Took 0.0s

    -crunch:
    [crunch] Crunching PNG Files in source dir: C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\res
    [crunch] To destination dir: C:-------my-path--------------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\res
    [crunch] Crunched 0 PNG files to update cache

    -package-resources:
    [aapt] Creating full resource package...

    -package:
    [apkbuilder] Current build type is different than previous build: forced apkbuilder run.
    [apkbuilder] Creating QtApp-debug-unaligned.apk and signing it with a debug key...

    -post-package:

    -do-debug:
    [zipalign] Running zip align on final apk...
    [echo] Debug Package: C:-------my-path--------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\QtApp-debug.apk
    [propertyfile] Creating new property file: C:\Users-------my-path\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\build.prop
    [propertyfile] Updating property file: C:\Users-------my-path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\build.prop
    [propertyfile] Updating property file: C:--------my path-------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\build.prop
    [propertyfile] Updating property file: C:-----my--path------\build-HostSim_Android-Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug\android-build\bin\build.prop

    -post-build:

    debug:

    BUILD SUCCESSFUL
    Total time: 10 seconds
    Android package built successfully in 15.337 ms.
    -- File: C:/Users/----------------------------------MY_path_ Android_for_armeabi_v7a_GCC_4_9_Qt_5_5_0-Debug/android-build//bin/QtApp-debug.apk
    11:01:26: The process "C:\Qt\5.5\android_armv7\bin\androiddeployqt.exe" exited normally.
    11:01:26: Elapsed time: 00:19.



  • You need to rebuild or change something in code to see that.
    Anyway, try to add those lines to .pro:

    QMAKE_CXXFLAGS_DEBUG -= -O2
    QMAKE_CXXFLAGS_DEBUG -= -O3
    QMAKE_CXXFLAGS_DEBUG += -O0
    

    and rebuild



  • added them in rebult and ran qmake, then attempted it again. Breakpoints are still being ignored.



Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.