Windows上Qt源码调试(使用VS2017调试qt5.12.0)

news2024/12/29 13:23:13

环境:vs2017 + qt 5.12.0 msvc32和msvc64

1.下载源代码

把所用 Qt 库版本对应源码(qt-everywhere-src-5.12.0)下载来解压(https://download.qt.io/archive/qt/5.12/5.12.0/single/),或者安装时选择把源码(source 选项)一并安装。

2. vs配置源码路径

在解决方案的属性页(不是工程属性)里添加源文件目录。

3.qt下载并安装 pdb 文件

MSVC 编译器的话,还需要 pdb 文件,不然最后还是不能进入源码的(MinGW没影响)。不同版本的 pdb 文件,Qt 放的目录不同,以前有些可能直接和 exe 安装包同一个下载目录,Qt5.12 的话在这个目录了:Index of /online/qtsdkrepository/windows_x86/desktop

具体操作为:打开 Qt 安装目录的管理工具  MaintenanceTool.exe,依次点击【设置】【资料档案库】【临时资料档案库】【添加】,在后在资料档案库位置填你对应的版本(你也可以直接下载下来)。这里我是参照qt5.12调试信息(pdb文件)安装 qt5.12调试信息(pdb文件)安装 – simba

 实际上:因为我的版本是5.12.0,所以把上面的5126改成5120.

可以看到一个 Debug Info File 的东西(如果你是用的在线安装包,本来就有这个选项):

然后漫长的在线安装过程,安装完即可进行 MSVC 版本的源码调试了

 4.vs设置 pdb 路径

5.调试代码效果图

延伸:单纯使用 Qt Creator 

1.下载源代码

把所用 Qt 库版本对应源码(qt-everywhere-src-5.12.0)下载来解压(https://download.qt.io/archive/qt/5.12/5.12.0/single/),或者安装时选择把源码(source 选项)一并安装。

2.设置源码路径

调试进入Qt源码,QtCreator必须知道Qt源码的路径。

默认安装好QtCreator后,打开QtCreator,工具->选项->调试器->概要。

 

调试效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/63742.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文带你掌握JSP基础知识

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:JAVA开发者…

赋能建筑建材企业物流网络内外联通,B2B交易管理系统打造行业智慧供应链

数据显示,在疫情和行业转型升级的双重压力下,行业中竞争力不强、商业模式老套的建筑建材企业在疫情中产值下降甚至被淘汰出局。随着数字经济的兴起,传统建筑建材产业的发展也带来了巨大的变革。 据有关数据分析指出,数字化已经成…

数据之道读书笔记-08打造“清洁数据”的质量综合管理能力

数据之道读书笔记-08打造“清洁数据”的质量综合管理能力 越来越多的企业应用和服务都基于数据而建,数据质量是数据价值得以发挥的前提。例如企业运营效率主要依赖于数据获取的准确性和及时性,企业客户关系管理系统中的错误或不完整数据将导致客户沟通不…

安卓讲课笔记6.1 共享参数

文章目录零、本讲学习目标一、导入新课二、新课讲解(一)数据存储(二)共享参数1、共享参数概述2、利用共享参数读写文件步骤(三)案例演示:多窗口共享数据1、创建安卓应用2、准备图片素材3、主界面…

【LeetCode每日一题】——141.环形链表

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【题目进阶】九【时间频度】十【代码实现】十一【提交结果】一【题目类别】 链表 二【题目难度】 简单 三【题目编号】 141.环形链表 四【题目描述】 给…

【gbase8a】docker搭建gbase8a,详细【图文】

docker搭建gbase8a安装docker安装GBase 8a查询安装的版本拉取镜像启动进入容器创建用户dbever测试安装docker 其中具有docker的搭建 搭建docker,docker搭建达梦数据库,详细【图文】 https://blog.csdn.net/weixin_44385419/article/details/127738868 d…

Spark 数据倾斜调优10策

一、数据倾斜概述 1.1 什么是数据倾斜 对Hadoop、Spark、Flink这样的大数据系统来讲,数据量大并不可怕,可怕的是数据倾斜。 何谓数据倾斜?数据倾斜指的是,并行处理的数据集中,某一部分(如Spark或Kafka的…

@SpringBootApplication中的注解

Target(ElementType.TYPE):指示适用注释类型的上下文(即注解的作用目标)这里是接口、类、枚举、注解 Retention(RetentionPolicy.RUNTIME):指示具有注释类型的注释要保留多长时间,这里注解是将被JVM保 留,所以在运行…

无法安装64位版本的office,因为在您的PC上找到以下32位程序

无法安装64位版本的office,因为在您的PC上找到以下32位程序: 请卸载所有32位office程序,然后重试安装64位office。如果想要安装32位office,请运行32位安装程序。 那为什么会出现这种情况呢? 首先,我们要知道我们的电脑是32位的还…

9个发展您的B2B业务的LinkedIn营销策略

没有比在 LinkedIn 上与其他公司建立联系更好的地方了。您可以与数以百万计的品牌和专业人士建立联系并发展您的业务。 您可以尝试多种不同的 B2B LinkedIn营销策略,以便与您的受众建立联系并将他们转变为您的客户。 事实上,根据公司自己的研究&#x…

Vue3.2中的setup语法糖(易懂)

简介 在vue3中删除了vue2中的data函数,因此,vue3.0要在template中使用某些变量就必须在最后return出来,多次声明变量,不太方便。而在vue3.2版本之后,新增了setup语法糖。 直接在script标签中添加setup属性就可以直接使…

Arduino开发实例-DIY电能表

DIY电能表 在本文中,将展示如何制作一个基于 Arduino 的功率和电能表。应用使用 INA219 电流传感器测量电流、功率和能耗,并将其显示在 OLED 显示屏上。 可以在 OLED 显示屏上查看您的电压、电流、功率和能量数据。 1、INA219介绍 INA219 电流传感器是一款支持 I2C 的基于…

Unity手机游戏发热发烫优化指南与技巧

Unity手机游戏发热发烫优化指南与技巧 很多小伙伴做完游戏后,发布到Android,运行,游戏很流畅,也不卡顿,但是跑一会游戏,手机就发热,发烫。客户提出需求,能否让它不发烫? 本文从以下3方面来分析手机发烫的问题&#x…

如何用一颗芯片实现5V转正负12V

有时在一些运算放大电路中我们需要同时有正电源和负电源, 但是我们输入一般只有一个正电源,比如我们输入的电源是5V,但是需要将5V转换成正负12V 5V转12V的话我们可以用BOOST电路进行升压,电路图如下 而5V转-12V的话一般有负压电荷…

osgEarth示例分析——osgearth_tracks

前言 osgearth_tracks示例,演示了所有图标沿着路径进行移动(路径是不可见的)。 执行效果 执行命令:osgearth_tracksd.exe earth_image\world.earth 右下角的控制面板功能: Declutter 是否开启 【清理器】 功能。 即当两个图标靠近时&…

HTML期末学生大作业-使用HTML+CSS技术仿传智博客网站

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

今日财富杂志今日财富杂志社今日财富编辑部2022年第21期目录

经济纵横 资产证券化税收政策的国际比较与启示 李依莎; 1-3 中小企业知识产权保护的困境 程诗鸿; 4-6 县级政府在优化营商环境中的作用 李晓春; 7-9《今日财富》投稿:cnqikantg126.com 地域文化背景下论房地产经济发展的区域差异 周莹; 10-12 国…

这把联网智能门锁体验感A+

如果来一次古人与今人的谈话,那一定离不开的话题就是“智能设备”。智能手机、智能电脑、智能手表更新换代如此之快,联网智能门锁亦是如此。对于用户而言,使用智能设备最重要的就是“体验感”了,小编为大家强势推荐中科易安QY-170…

开源多波束前视声呐目标识别数据集

鉴于水下实验的高成本,高专业性,高复杂度的情况,开源水下数据集一直较为稀少。拥有数据的研究机构基本上也只限于自身使用。虎鲸开源计划致力于构建一个开放的实验平台,实验场地、硬件、软件、数据均在开源开放的范畴内。虎鲸开源…

Spring Cloud(十四):微服务灰度发布 --- Discovery

灰度发布微服务全链路灰度全链路灰度设计思路 标签路由节点打标流量染色分布式链路追踪 ThreadLocal流量治理平台 Nacos 配置中心 全链路灰度实现Discovery使用 一、父pom引入Discovery二、Gateway 引入 — 网关 discovery-plugin-strategy-starter-gateway三、微服务 引入 — …