当我尝试通过USB调试将带有调试器的应用程序的Debug版本运行在我的手机上时,会收到以下信息:“这似乎不是一个‘Debug’版本。按文件名和行号设置断点可能会失败。”我能够在主函数中设置断点,但无法获取中间值或在任何子函数中设置断点。截图:
我遇到了类似的问题,在我的情况下,问题是gdb使用了cdb引擎。这可能是由于Qt Creator中的"profiles.xml"文件损坏导致的。要检查,请转到"工具" -> "选项" -> "构建和运行" -> "套件",选择您正在使用的套件。然后,进入调试器行,选择“编辑”,确保您的调试器使用正确的引擎。如果不是这个问题,为了进一步调试,请仔细查看您的Makefile、执行目录等。另一个与“似乎不是调试版本”的消息相关的问题是通过清理并重新构建来解决的。另一种解决方案可能是构建一个新的套件。