以前调试只是QML或者只是C++的QT程序很简单,断点打上,直接debug按钮一点,喝一口水,自然就停在断点了。 这次遇到C++和QML混合的程序,把
CONFIG+=declarative_debug
CONFIG+=qml_debug
配置上点了debug就一直等啊等, 就是不弹出主窗口,不知道的, 估计以为电脑卡死了。就算喝完一桶水,也等不到进断点的时候。打开调试信息面板,会看到提示信息 QML Debugger: Waiting for connection on port xxx,一直waiting,难怪!原来问题出在这里。

解决办法,不点击debug按钮启动程序,改为直接运行生成的程序,但记得带上参数-qmljsdebugger=port:xxx启动,从而指定一个调试qml的端口,然后在QTCreator的调试里面,选用绑定到QML端口的方式调试,输入启动参数指定的端口号,这样就可以调试QML了。

但是这样并不能调试C++那部分的代码,咋办?同样的, 启动程序后,在QTCreator的调试里面选择绑定到应用程序, 绑定到启动的程序就可以调试了。这样C++和QML都可以调试了。

一切都Okay啦!

http://www.jianshu.com/p/a4c27a1a7382

最新文章

  1. Could not find a suitable SDK to target
  2. linux下 mysql数据库的备份和还原
  3. jxl读取excel实现导入excel写入数据库
  4. 用vue实现模态框组件
  5. Unity Profiler 性能分析
  6. GO语言练习:构建json 和 解析JSON 实例
  7. HQL查询语言的使用介绍
  8. JSON3-翻译(不当之处,请指正)
  9. Python 基础【第七篇】集合
  10. C# 高精度减法 支持小数(待优化)
  11. 剑指offer32 整数中1出现的次数(从1到n整数中1出现的次数)
  12. http response
  13. Ansible - 简介和应用自动化基础实践
  14. 后端传Long类型至前端js会出现精度丢失问题
  15. Selenium WebDriver的实现及工作原理
  16. Node js redis
  17. leetcode 813. Largest Sum of Averages
  18. python inspect 模块 和 types 模块 判断是否是方法,模块,函数等内置特殊属性
  19. Django之模板语法
  20. swoole中退出、异常与错误的处理笔记

热门文章

  1. ahks
  2. 【心情】codeforces涨分啦!
  3. [Grid Layout] Describe a grid layout using named grid lines
  4. 【a703】求逆序对(线段树的解法)
  5. [Angular] USING ZONES IN ANGULAR FOR BETTER PERFORMANCE
  6. [React] Recompose: Theme React Components Live with Context
  7. 并发新特性—Executor 框架与线程池
  8. C#中的yield关键字
  9. Python 标准库 —— uuid(生成唯一 ID)
  10. jQuery Mobile移动开发