程序在debug模式下正常在release模式下就显示虚拟内存不足_QGis二次开发(2)在Release模式开发使用断点...

在QGIS二次开发过程中,遇到在Debug模式下正常,但在Release模式下出现虚拟内存不足的情况。通过在VS2015中安装Qt插件,配置Qt库路径,解决了无法在Release模式下设置断点和查看调试信息的问题。经过一系列步骤,包括添加Qt模块,配置库路径,拷贝pdb文件等,最终在Release模式下成功进行断点调试并显示QGIS控件。
摘要由CSDN通过智能技术生成

研究QGis开发进入第二周,遇到的问题:

(1)在QtCreator中只能使用Release模式开发,不会加断点,不能输出调试信息。

(2)从源代码编译Qgis库,尝试了很久一直不成功。

看了Qgis开发的一些文章以后发现,Qgis提供的Release库是包含调试信息的,pdb文件都在另一个目录下,因此想到使用vs2015安装qt插件,把pdb文件全部考到dll同样路径下,这样在vs的release模式设置断点应该可以查看调试信息了。

1.安装Qt

2.安装MS visual studio 2015

3.打开vs -》工具-》扩展和更新

a93604c4d587978a905769b934c8587f.png

4.搜索 Qt Visual Studio Tools

2408f67cf94fa70443611e972c856e9d.png

安装。

5.打开qt vs tools 配置

dec848d9c1b4ad32e7e5c27c2c7288cb.png

添加Qt的路径如下

1c7bd6d83eb3eec71ce737972eadb8b9.png
<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值