社区
Qt
帖子详情
Qt release版本版本问题
yby4769250
2011-07-04 03:59:02
我编译的Qt程序Debug编译出来的可执行程序,每个功能项都运行得很好,但是,我变成release版本时,有些功能竟然无法使用(不是崩掉,是点击了没反应),这是咋回事?难道release把代码都优化成不能执行了
...全文
339
3
打赏
收藏
Qt release版本版本问题
我编译的Qt程序Debug编译出来的可执行程序,每个功能项都运行得很好,但是,我变成release版本时,有些功能竟然无法使用(不是崩掉,是点击了没反应),这是咋回事?难道release把代码都优化成不能执行了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cpio
2011-07-05
打赏
举报
回复
编译成带调试信息的Release版本,设置断点看看吧
bx_wang
2011-07-05
打赏
举报
回复
建议楼主看一下这篇
http://blog.csdn.net/mannhello/article/details/5851744
可能会有所帮助
yby4769250
2011-07-05
打赏
举报
回复
[Quote=引用 1 楼 cpio 的回复:]
编译成带调试信息的Release版本,设置断点看看吧
[/Quote]
如何编译成带调试信息的Release版本?请教一下
Qt
5 QML程序
Release
版本
发布程序无法显示的
问题
解决过程。
一:先解析下我的环境: 1:
QT
平台:
qt
-opensource-windows-x86-mingw530-5.7.1 2:系统:Win7 64位平台 3:使用
QT
quick control 2.0
版本
4:本程序的名字位 Btc.exe 5:本程序使用windeploy
qt
打包的目录如下: 二:现象 1:使用QML页面开发,没有使用特殊的硬件。 2:在
QT
Cre
Qt
中关于
release
版本
程序异常结束
问题
Qt
中我遇到过debug
版本
能运行而
release
版本
却不能,即使是
Qt
中的示例,也只能选择debug模式运行,选
release
模式运行莫名其妙就会出现程序异常结束的
问题
。查过很多网上的解答,都没能解决。 我自己对于这个
问题
其实也没有很好解决,对于
问题
的原因更是摸不着头脑。有以下两种不完善的解决方案: 1.把所有
release
版本
所需dll以及plugin/platforms文件夹下的qwin...
vs2017的
Qt
中发布
Release
版本
的程序时出现的怪异
问题
正常的打包流程是: 1:在
Release
模式下生成exe程序 2:把生成的exe程序放到需要打包的文件夹,假设文件夹名称叫做Test,且放到D盘下,路径是D:\\Test 3:打开
Qt
5.14.2(MSCV 2017 64-bit)程序 4:cd 到 exe存放的文件夹 cd D::\\Test 5:运行windeploy
qt
**.exe 正常情况下直接生成
Release
版本
的
QT
所需的dll,但是我在生成项目的时候,
release
版本
的程序一直生成dll
版本
的运行库,找了很多
问题
才发现,.
Qt
程序
Release
版本
记录崩溃信息,并定位
问题
代码
由于Debug和
Release
模式下,编译器的行为不同,导致有些bug在Debug模式下并不能检查出来,而
Release
模式下又无法单步调试。因此在
Release
模式下记录程序崩溃的信息,并定位代码所在的行号是非常有必要的。 该过程分为3步: 在当前程序的
Release
版本
中生成pdb调试信息文件 将程序崩溃时的执行信息保存为dump文件; 指定pdb和exe文件路径,使用WinDbg打开dump文件定位崩溃时的代码位置。 测试的环境:
Qt
Creator 4.11.2 +
Qt
5.12.8 + MS
Qt
21,498
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章