Ubuntu中QtCreator调试错误:The GDB Process Terminated

昨天把QGIS编译好了,由于已是近11点,所以就睡觉去了。

今天上午起来尝试了下基于QtCreator的QGIS二次开发程序的Debug版,编译没问题,但调试运行时出错了,弹出了一个错误对话框“The GDB Process Terminated”!

错误对话框!

百度了下,找到一个同样问题的帖子:

https://blog.csdn.net/Jocker_xie/article/details/101300987

按照它的步骤解决问题时,发现我系统里就没有“environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi”这个文件!

然后,又找了N多帖子,都是只言片语,各种不同的解决方案,对于我来说都是无效的!

于是,我就自行研究起来,看了下QtCreator中的设置,发现我的gdb设置的就是/usr/bin/gdb,路径没错,gdb也存在,但就是运行错误!

琢磨了一会,突然想到了什么!没错,我运行QtCreator时并不是以管理员权限运行的,所以没法运行系统目录下的gdb,当然运行不起来!

于是,sudo QtCreator,起来后,加载工程,点击调试按钮!

错误消失了,可以设置断点,并调试了!

所以,遇到问题,不要着急,可以先百度查找下,因为我们遇到的问题,别人很有可能已经解决过了,没必要花时间去研究的,如果没有解决方案,那就自己研究,方法总比苦难多,多多尝试,定能解决问题,解决之后你就是第一人了!

一起加油,一起成为优秀的GIS程序员!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 程序调试的基本思想是“分析现象->假设错误原因->产生新的现象去验证假设”这样一个循环过程,根据现象如何假设错误原...
    Manfred_Zone阅读 16,614评论 0 26
  • 调试前准备 获取进程的内核转储(core dump) why:最大好处是,其保存了问题发生时的状态。记录进程当前状...
    Gitlusen阅读 966评论 0 2
  • Linux下编辑、编译、调试命令总结——gcc和gdb描述 GCC gcc是linux系统集成的编译器。在linu...
    飞速遗忘阅读 1,082评论 0 1
  • iOS包含许多“秘密”调试工具,包括环境变量、偏好、GCB的常规调用,等等。本技术说明描述了这些工具。如果你开发i...
    栗子烤肉阅读 3,254评论 1 7
  • 茫茫人海难得一聚首, 花开花谢能有几春秋。 相处时;需要包容。 相爱时;需要真心。 争吵时;需要沟通。 孤独时;需...
    子杭_zi阅读 1,775评论 43 78