当我尝试通过 USB 调试在手机上运行我的应用程序的调试版本并附加调试器时,我收到一条消息:
这似乎不是“调试”版本。按文件名和行号设置断点可能会失败。
我可以在我的主函数中设置断点,但我无法访问中间值或在任何子函数中设置断点。
截屏:
当我尝试通过 USB 调试在手机上运行我的应用程序的调试版本并附加调试器时,我收到一条消息:
这似乎不是“调试”版本。按文件名和行号设置断点可能会失败。
我可以在我的主函数中设置断点,但我无法访问中间值或在任何子函数中设置断点。
截屏:
我遇到了类似的问题,而我的问题是 gdb 正在使用 cdb 引擎运行。profiles.xml
这可能是由于 Qt Creator文件 损坏造成的。
要检查,请转到tools-> options->build和run->kits并选择您正在使用的套件。接下来,转到调试器行,选择edit,并确保您的调试器具有正确的引擎。
如果不是这样,要进一步调试,请考虑仔细查看您的 Makefile、执行目录等。另一个与“似乎不是调试构建”消息相关的问题通过简单的清理和重建得到解决。另一种解决方案可能是构建一个新的套件。
您必须将以下内容添加到您的 .pro 文件中:
CONFIG += debug