Qt debug模式下程序崩溃 release 运行良好

遇到的情景问题一:

在一个工程项目中,将

在这里插入图片描述
做了水平布局或垂直布局后,
在这里插入图片描述
又给打破布局了。

之后,在Debug构建版本下运行(之前一直在Debug下运行,都是好的),出现了程序异常退出。但在release 下运行良好。

在想是不是这个操作造成了一些问题。
发现
在这里插入图片描述
但改成正值后,仍然不行。

只能将该.ui重新搭建、该.cpp和.h文件复制。

(没有细查,只能采取这种笨方法,因为.ui简单)

然后重新运行,debug 模式 和 release 模式下才都运行良好。

现在想来,是不是还可以这样试一下,虽然不确定能好。

在这里插入图片描述

遇到的情景问题二:

心电采集这个项目,在 release 构建下,程序可以成功运行,但是,在 Debug 构建下,程序运行异常。

异常发生报错输出:QObject::startTimer: Timers can only be used with threads started with QThread

定位代码部分:

ecgfrom::ecgfrom(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::ecgfrom)
{
    ui->setupUi(this);
	m_myThread = new QThread();
	this->moveToThread(m_myThread);    
	m_myThread->start();
	
	...
	
	timer1 = startTimer(1000);
	
	...
	
	timer3 = startTimer(50);

	...

搜索了,也尝试了,没有解决,原因有二,一是当时有些累了,不想调了。二是被这个项目的代码量给吓住了。

哪天有精力了,看看这个文章,希望加深了理解之后,能解决吧。

文章链接: https://blog.csdn.net/wshk918/article/details/125187640?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167066030716782388085176%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167066030716782388085176&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-8-125187640-null-null.142v68control,201v4add_ask,213v2t3_control2&utm_term=QObject%3A%3AstartTimer%3A%20Timers%20can%20only%20be%20used%20with%20threads%20started%20with%20QThread&spm=1018.2226.3001.4187

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xuechanba

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值