QT 在release 模式下构建项目使用断点调试

2023-10-28

pro文件内

# release断点测试
QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO

重新构建项目

在这里插入图片描述

重新运行即可像debug一样断点调试

也是可以断点调试 ,但是有些变量路过就看不到值了,需要注意,并不是变量没有被赋值,而是特性。

注意事项

在将release.exe打包成可运行文件时,需要将这段代码注释,否则在黑窗口 windeployqt release.exe 找打的库文件 会发现末尾d.dll 这里的d是dbug模式的库文件,打包出来问程序会提醒缺少不带d的dll文件.原因就是打包只是打包进去了dbug模式的库文件,而release模式下的文件没有打包进去,所以会造成缺少库文件的运行程序.
在打包前注释这两行代码,重新构建,就可以了.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

QT 在release 模式下构建项目使用断点调试 的相关文章

  • 如何在 Release() 上释放 NET COM 互操作对象

    我有一个用托管代码 C CLI 编写的 COM 对象 我在标准 C 中使用该对象 当 COM 对象被释放时 如何强制立即调用 COM 对象的析构函数 如果不可能 请调用 I have Release 在我的 COM 对象上调用 MyDisp
  • VSTS Rest API - 创建版本

    我想利用此处定义的 VSTS Rest API 开始发布 https www visualstudio com en us docs integrate api rm releases create a release 但我需要在创建版本时
  • 我应该什么时候“发布”我的构建?

    我们刚刚开始在我们的一个项目中使用 Visual Studio 发布管理 但我们的工作方式已经遇到了一些问题 目前 我们已经创建了一个发布阶段 它负责将我们的构建工件部署到专用虚拟机上进行测试 我们打算稍后使用这台机器来运行我们的集成测试
  • 在maven发布时提交一些文件:准备

    是否可以在 mvn release prepare 时提交一些文件 没有 pom xml 在我的 MultiModul 项目中 我使用 PreparationGoals 配置了 rlease 插件来更改 sql 文件中的版本
  • 如何为strip文件配置cmake

    当我在发布模式下使用 cmake 时 我有以下二进制文件 64 bit LSB executable x86 64 version 1 SYSV dynamically linked interpreter lib64 ld linux x
  • OpenCV 尝试使用 RELEASE 构建读取视频时崩溃

    Using VideoCapture vcc someDir someFile avi 作为我的代码 OpenCV 2 x Win7 VS2010 中的第一行 RELEASE 的执行崩溃了 但 DEBUG 工作正常 尽管慢如预期 仅当尝试读
  • 从第三方 DLL 调用 Qt 中的函数在调试模式下工作,在发布模式下崩溃

    我使用第三方 DLL FTD2xx 与外部设备通信 使用 Qt4 在调试模式下一切正常 但在成功完成被调用函数后 发布会无声地崩溃 它似乎在返回时崩溃 但是如果我在函数末尾向控制台 使用 qDebug 写入一些内容 有时它不会在那里崩溃 而
  • 制作 Erlang 版本的最佳实践是什么?

    我一直在查看 Faxien Sinan 和 Rebar Erlang OTP 的基本理念似乎是在单个 Erlang 映像实例上安装应用程序和发布 保持版本独立的最佳实践是什么 有没有一种方法可以打包版本 这样您就不必修改要部署到的计算机的站
  • 如何使用 Gradle 创建发布签名的 apk 文件?

    我想让我的 Gradle 构建使用 Gradle 创建一个发布签名的 apk 文件 我不确定代码是否正确或者我在执行时是否缺少参数gradle build 这是我的一些代码build gradle build gradle kts file
  • 错误“在 Visual Studio 中找不到元数据文件 '...\Release\project.dll'”

    最近我开始随机收到此消息 在 Visual Studio 中找不到元数据文件 Release project dll 我有一个包含多个项目的解决方案 当前的构建模式是 调试 并且所有项目的配置都设置为 调试 但是当我尝试运行主项目时 有时它
  • Android Studio 不会生成调试符号以将其上传到 Google Play

    我正在编辑 android studio 模板 在生成 APK 或 AAB 时 它不会生成 google play 在任何地方询问我的调试符号 我的代码如下 构建 gradle 应用程序 android ndkVersion 22 1 71
  • Android NDK 中的调试与发布构建

    我正在开发一个必须移植到 Android 的大型游戏引擎 所有代码都是 C C 因此我们通过 NDK 进行移植 我已经构建了所有内容 但经过大量搜索后 我仍然不确定构建 so 文件的调试版本与发布版本的最佳方法是什么 每次都用手改变东西已经
  • Visual Studio - 如何在发布模式下删除引用

    我正在开发一个用于其他应用程序的库 并且由于 NLog 该库具有大量调试和日志记录语句 当我切换到发布模式时是否可以排除对 NLog dll 的引用 Cheers 您可以手动编辑 csproj 文件 并执行如下操作
  • 本地图像在 React-Native 应用程序发布版本中不可见

    在我的反应本机应用程序中我有 src http postimg org image ak6w7cbk3 文件夹 其中包括Images文件夹和屏幕文件夹 Myscreens文件夹有各种成分我在哪里使用本地图像Images使用以下代码
  • Flutter:升级Play商店版本号

    我已经使用 flutter 在 Play 商店上发布了一个应用程序 现在我想上传该应用程序的新版本 我正在尝试更改版本代码 flutter 构建 apk build name 1 0 2 build number 3 或像这样更改 loca
  • 应用程序已批准 - 等待开发人员发布 - 目前在您所在的国家/地区不可用

    我已经为 iOS 应用商店创建了一个应用程序 它已获得批准 现在正在等待我的释放 在 iTunes connect 中 我确保在可用性方面选择所有国家 地区 在我的 itunesConnect 应用程序上 如果我选择我的应用程序并点击 在
  • 从发布的文件中删除 PDB 引用

    在使用任何 IDE 调试和创建文件后 我总是会查看最终的二进制可执行文件或 DLL 现在我正在尝试 Visual C 2010 寻找最佳版本 没有垃圾或不必要的引用 因此 我创建了一个包含两个项目的新解决方案 一个可执行文件及其 DLL V
  • 如何为我的 Android Market APK 创建证书?

    我想将我的第一个 APK 应用程序上传到 Android Market 但我收到了此错误 顺便说一下 在 stackoverflow 中搜索时并没有引导我找到正确的链接 市场不接受使用调试证书签名的 APK 创建有效期至少 50 年的新证书
  • 如何自动执行使用 Maven 构建的 Eclipse 插件的版本号更新过程

    我正在处理一个与该项目类似的项目此处描述 http www vogella com articles EclipseTycho article html 因此 它在父 pom xml 中有一些模块
  • Asp.net 发布构建与调试构建

    如何确定我的应用程序是否编译为 发布 而不是 调试 我转到 VS 2008 项目属性 gt 构建并将配置从调试设置为发布 但我发现没有任何变化 这是一个 ASP NET 项目 HttpContext IsDebuggingEnabled h

随机推荐

  • matplotlib.pyplot.imshow()函数在深度学习中可视化的运用

    matplotlib pyplot imshow 函数介绍 plt imshow X cmap None norm None aspect None interpolation None alpha None vmin None vmax
  • IDEA打包时clean报错

    现象 控制台报Failed to clean project Failed to delete 原因 target文件可能时编译的文件被其他程序占用 导致资源无法回收 解决方案 1 在开始搜索框中输入 资源监视器 切换到CPU页面 在关联的
  • 844--Backspace String Compare

    public class BackspaceStringCompare 解法一 从头扫描 用栈的思想 遇到 则出栈 public static boolean backspaceCompare String S String T retur
  • Uni-app一课一得

    近年来移动设备的普及 各种操作系统层出不穷 Android iOS Windows Phone 甚至是Web 提供的开发语言与框架也千差万别 为了能够将原有代码跨平台运行 我们需要寻找一种适用于多个平台的开发方式 当前最流行的解决方案之一便
  • 把二叉树打印成多行

    来源 我是码农 转载请保留出处和链接 本文链接 http www 54manong com id 1233 题目描述 从上到下按层打印二叉树 同一层结点从左至右输出 每一层输出一行 void BinaryTreeLevelOrder BTN
  • 【深度学习】windows 10 配置 python 3.5 的 tensorflow(cpu) 的使用

    1 推荐安装Python3 5 或者 3 6 2 参考 Python Windows 安装 Python2 7 2 首先更新pip 在cmd内敲下面代码更新pip python m pip install upgrade pip 3 没问题
  • C++ 中std::bitset的使用总结

    背景 在项目实践过程中某个功能通常需要维护一系列的状态标志 0 或者 1 若设置多个 bool 参数来保存一组状态会比较繁琐 此时可以使用二进制位来表示一组状态 std bitset bitset是 C 中的一个类库 来管理一系列bit位
  • 【一些使用的常见问题】

    一些使用的常见问题 使用Vue开发的Web页面四周有留白 如何去除 一般调试可以发现这里的留白是由body的margin带来的 这种大多是使用脚手架帮助构建项目的 在project name public index html中 添加如下代
  • C++ 大话设计之《外观者模式》(优缺点,设计原理,常用场景)

    外观者模式是一种 结构型模式 优点 它可以简化客户端与子系统之间的交互 使得客户端更容易使用子系统 它可以降低客户端与子系统之间的耦合度 使得客户端不需要直接与子系统类交互 它可以在不影响客户端的情况下改变子系统的实现 缺点 它可能会限制客
  • OpenCV实战5: LBP级联分类器实现人脸检测

    OpenCV中的HAAR与LBP数据 HAAR特征数据 参看 haarcascade frontalface alt xml 各标签 LBP特征数据 参看 lbpcascade frontalface xml 各标签 HAAR与LBP的区别
  • Python实现爬虫设置代理IP和伪装成浏览器的方法分享

    Python实现爬虫设置代理IP和伪装成浏览器的方法分享 1 python爬虫浏览器伪装 1 2 3 4 5 6 7
  • 别再说“换皮”了,来看看HarmonyOS与Android的全面对比吧

    鸿蒙的争议一直挺大的 很多人都说是换皮 很多做鸿蒙技术分享的博客下面的评论区都吵得不可开交 我们交流圈里也有很多人发表自己的看法 下面是其中一个大佬在圈里的分享 一 前言 华为自己对于鸿蒙系统的定位是完全不同于安卓系统的 它不仅是一个手机或
  • stream流对集合排序,多字段排序(升序和降序)(空值排到最后)

    1 实体类 2 集合数据 student student4 new student student4 setId 4 student4 setName 4 student student5 new student student5 setI
  • SyntaxError: unexpected EOF while parsing解决方法

    SyntaxError unexpected EOF while parsing 意思是 语法错误 分析时出现意外的EOF 循环结束不了 我遇到的问题是 在读取文件中的str类型时 将其通过eval 转换成数值类型出现错误 eval 函数是
  • 华为tftp服务器如何配置文件,配置tftp服务器

    配置tftp服务器 内容精选 换一换 当您以云模式或独享模式添加防护网站后 如果需要修改防护网站的服务器信息或者需要添加服务器信息时 可以修改服务器配置信息 本章节可对以下场景提供指导 修改服务器信息 即修改对外协议 源站协议 VPC 源站
  • Unix环境编程中的apue.h和err_quit、err_sys问题

    现在开始学习 Unix环境编程 这本书 在学习的时候总会遇到书中的程序编译时会出现问题 所以自己将遇到的问题及解决的方法进行总结 找不到头文件apue h和err qiut err sys 1 apue h是作者自定义的一个头文件 并不是U
  • clang 命令行生成 Token、Ast 与 IR

    clang notes 查看编译过程 clang ccc print phases main m 词法分析生成 Token clang fmodules E Xclang dump tokens main m 语法分析生成语法树 AST c
  • QT UI布局设置汇总

    一 设置边距的方法 1 设置容器边框和内部控件的边距 a 可以通过设置setContentsMargins方法 设置容器myQwidget QWidget 内部margin ui gt myQwidget gt setContentsMar
  • Redis使用总结(一、几点使用心得)

    本文围绕以下几点进行阐述 1 为什么使用redis 2 使用redis有什么缺点 3 单线程的redis为什么这么快 4 redis的数据类型 以及每种数据类型的使用场景 5 redis的过期策略以及内存淘汰机制 6 redis和数据库双写
  • QT 在release 模式下构建项目使用断点调试

    pro文件内 release断点测试 QMAKE CXXFLAGS RELEASE QMAKE CFLAGS RELEASE WITH DEBUGINFO QMAKE LFLAGS RELEASE QMAKE LFLAGS RELEASE