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

Jon*_*sen 4 c++ debugging qt android qt-creator

当我尝试运行我的应用程序的Debug版本,并附带调试器,通过USB调试在我的手机上,我收到一条消息说:

这似乎不是"Debug"构建.按文件名和行号设置断点可能会失败.

我能够在main函数中设置断点,但是我无法访问中间值或在任何子函数中设置断点.

截图:

在此输入图像描述

小智 5

我遇到了类似的问题,我的问题是gdb正在使用cdb引擎运行.它可能是由Qt Creator profiles.xml文件中的损坏引起的.

要检查,请转到tools- > options- > buildrun- >,kits然后选择您正在使用的套件.接下来,转到调试器行,选择edit并确保为调试器提供正确的引擎.

如果不是这样,为了进一步调试,请考虑仔细查看Makefile,执行目录等.与"似乎不是调试版本"消息相关的另一个问题是通过简单的清理和重建来解决的.另一个解决方案可能是建立一个新的新套件.