首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QT + Android无法调试错误:无法找到动态链接器断点函数

QT + Android无法调试错误:无法找到动态链接器断点函数
EN

Stack Overflow用户
提问于 2020-12-12 09:11:36
回答 1查看 335关注 0票数 1

完全没有任何想法,这里描述的情况连同大量日志一起描述:https://forum.qt.io/topic/121687/breakpoints-not-hit-on-android/5

app日志中唯一合理的错误消息似乎是:“无法找到动态链接器断点函数。”

Sysroot集似乎已经尝试了很多东西。

在这里https://www.fayewilliams.com/2013/01/31/gdb-unable-to-find-dynamic-linker-breakpoint-function/

我已经找到了与错误相关的信息,但是如果sysroot路径是同步设置的,那么如何从这里开始呢?

*更新:我重新安装了QT、Android、QT,仍然一样。我已经卸载了整个QT,希望能够删除所有的设置(例如。(对于那些幸存下来的装备来说).Spent一天半的时间。我收到了一个新的Hello项目的错误。同样的错误。想法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-13 12:32:56

在这里,我描述了对我有用的东西,希望没有其他人需要经历我经历的所有事情,然后再想出一个解决方案。它浪费了我将近两天的工作时间。第一种方法包括重新安装所有的东西,但都没有用。第二个=>产生了一个全新的Windows10VM并安装了所有的东西(100 on的QT内容等等)。

你猜怎么着?在新的窗户安装上,一切都正常--从盒子里出来。

所以我花时间比较了所有的设置。

在故障系统上,CMake工具被设置为工作系统上的外部工具(是的,我也更新了CMake ),CMake被设置为CMake(qt),我认为真正不同的是CMake生成器设置。在工作系统中,它被设置为生成器:忍者,额外的生成器:无。

因此,为了总结一下我是如何使它工作的:在您的工具包设置中的

CMake(qt)

  • Generator:

  • 将CMake改为CMake,额外的生成器:无。

  • 清除sysroot字段(是的,请执行),在调试器设置中,两个文本字段都保留为空

的底线?,我自己没有玩过这些设置。永远不会。没有其他人可以使用这台开发机器。我不知道是什么原因造成的。

另外,我也不知道为什么设置sysroot字段实际上会阻止它的工作。如果我设置sysroot或将生成器从Ninja更改为其他东西,则错误将返回。

对其他开发人员来说还有一件事。注意,现在在没有部署的情况下启动调试=>调试,它允许在新的QT Creator.Side注意事项中几秒钟内开始调试:20秒内没有来自GDB的响应的错误仍然存在。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65263280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档