当我尝试通过 USB 调试在我的手机上运行我的应用程序的调试构建时,附加了调试器,我收到一条消息:
This does not seem to be a "Debug" build. Setting breakpoints by file name and line number may fail.
我可以在主函数中设置断点,但无法访问中间值或在任何子函数中设置断点。
截图:
最佳答案
我遇到了类似的问题,在我的案例中,问题是 gdb 是与 cdb 引擎一起运行的。这可能是由于 Qt Creator profiles.xml
文件损坏造成的。
要检查,转到工具 -> 选项 -> 构建 和运行 -> kits 并选择您正在使用的套件。接下来,转到调试器行,选择 edit,并确保您的调试器拥有正确的引擎。
如果不是这样,要进一步调试,请考虑仔细查看您的 Makefile、执行目录等。另一个与“似乎不是调试版本”消息相关的问题通过简单的清理和重建得到了解决。另一种解决方案可能是构建一个全新的套件。
关于android - 在 QtCreator 中的目标上调试 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19562522/