Hello,

I'm trying to port our project to the Android using qbs 1.17.1. Everything goes well so far, but I don't see any opportunity to debug project in Qt Creator. Digging into the source files made me understand that it is hardcoded for qmake artifacts like deployed libraries in $buildDir/android-build/libs folder for understanding the abi of the output apk. Without them I get error https://github.com/qt-creator/qt-creator/blob/master/src/plugins/android/androidrunnerworker.cpp#L538 <https://github.com/qt-creator/qt-creator/blob/master/src/plugins/android/androidrunnerworker.cpp#L538>about missing ndk debug server.

I have added fake files to make debugging work, but I ran into another problem of missing debug information and ignoring any kind of breakpoints. I have caught only SYGSEGV singnals so far, but without any stack. As we discussed on Discord, debug information getting stripped at least one time in https://github.com/qbs/qbs/blob/1.17/share/qbs/modules/cpp/android-gcc.qbs#L167 <https://github.com/qbs/qbs/blob/1.17/share/qbs/modules/cpp/android-gcc.qbs#L167> and second here https://github.com/qbs/qbs/blob/1.17/share/qbs/module-providers/Qt/templates/android_support.qbs#L373 <https://github.com/qbs/qbs/blob/1.17/share/qbs/module-providers/Qt/templates/android_support.qbs#L373>. I think this should depend on build variant.

All in all we have some problems in Qt Creator and in Qbs. Need to notice that qmake projects debugging works well, consequently there is a difference in output artifacts and stripped symbols. How do you guys debug your Android Qbs Projects?

Kind regards,
Max Bespalov.
_______________________________________________
Qbs mailing list
Qbs@qt-project.org
https://lists.qt-project.org/listinfo/qbs

Reply via email to