android - 在 QtCreator 中的目标上调试 android 应用程序

标签 android c++ qt debugging qt-creator

当我尝试通过 USB 调试在我的手机上运行我的应用程序的调试构建时,附加了调试器,我收到一条消息:

This does not seem to be a "Debug" build. Setting breakpoints by file name and line number may fail.

我可以在主函数中设置断点,但无法访问中间值或在任何子函数中设置断点。

截图:

enter image description here

最佳答案

我遇到了类似的问题,在我的案例中,问题是 gdb 是与 cdb 引擎一起运行的。这可能是由于 Qt Creator profiles.xml 文件损坏造成的。

要检查,转到工具 -> 选项 -> 构建运行 -> kits 并选择您正在使用的套件。接下来,转到调试器行,选择 edit,并确保您的调试器拥有正确的引擎。

如果不是这样,要进一步调试,请考虑仔细查看您的 Makefile、执行目录等。另一个与“似乎不是调试版本”消息相关的问题通过简单的清理和重建得到了解决。另一种解决方案可能是构建一个全新的套件。

关于android - 在 QtCreator 中的目标上调试 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19562522/

相关文章:

java - 如何使用 android 操作系统组件构建自己的设备(例如相机)

java - Android - 将 ActivityRecognition 服务值返回给 MainActivity

c++ - 使用 memcpy 将 1KB 字节数组复制到单个变量。寻找更聪明的方法

c++ - 更改模型后 QTableView 中的项目数量保持不变

android - Qt5安卓应用

Android - 媒体 Controller 不显示

android - Touch to Beam,发送NFC(ICS)的唯一方式?

c++ - 以编程方式编辑 QPlainTextEdit 的内容

c++ - 结构和数组的初始值设定项太多

visual-studio - 用于科学计算的 Qt 与 Visual Studio