![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 50
杨鸿飞
这个作者很懒,什么都没留下…
展开
-
如何支持qt调试
第一步安装Debugging Tools for Windows,安装T从微软官网下载即可下载后安装,选择install,后面只选择Debugging Tools for Windows即可。第二步第一种:在安装qt时,很多人不习惯安装Tools下的内容,但是qt-debug功能的支持就在这里,如果是第一次安装qt或者修复可在这里勾选上Qt Creator 4.5.0 CDB Debugger Support,因为我已安装过,所以没有显现出来,如图:第二种:直接把别人的调试包原创 2022-04-28 15:54:04 · 1080 阅读 · 0 评论 -
qDebug重定向(二)
实现目的完全仿照qDebug的打印方式,不对原有代码进行修改,如下:qDebug() << 1 << "str" << 1.11;避免qInstallMessageHandler可能带来的崩溃问题,文章位置https://blog.csdn.net/qq_34534425/article/details/115703971?spm=1001.2014.3001.5502直接上代码#ifdef qDebug #undef qDebug#end原创 2022-04-18 10:12:24 · 629 阅读 · 0 评论 -
qDebug重定向
重定向qDebug用于将日志放到自个得日志模块、文件中等操作网上很多说重定向qDebug会导致崩溃,但是无法验证,解决方法是加锁,如有知道原因的,望告知。代码如下.hvoid myMessageHandle(QtMsgType type, const QMessageLogContext& , const QString& strMsg){ static QMutex mut; QMutexLocker locker(&mut);原创 2021-04-14 17:17:54 · 758 阅读 · 0 评论 -
VS调试方法总结(二)
通过结构化异常定位崩溃程序程序崩溃时,生成文本文件,记录崩溃得堆栈信息直接上代码已经编译通过,拷贝直接可用.h#include <Windows.h>#include <stdarg.h>#include <string>#include <stdlib.h>#include <stdio.h>#include <iostream>#pragma once#ifdef _WIN32class C原创 2021-04-14 17:08:33 · 130 阅读 · 0 评论 -
定义位结构体
typedef struct TEST{ unsigned pid : 2; unsigned id : 1; unsigned num : 9; unsigned num1 : 4;}Test;此结构体实际应该占用大小是2个字节,但是在vs 2015 中使用sizeof() 测试时是4个字节 ,每32位会增加4个字...原创 2018-09-17 09:54:33 · 408 阅读 · 0 评论 -
vs 调试方法总结
分类概述本机断点调试,debug本机打印信息调试(通过添加控制台或日志),release、debug均可远程局域网msvsmon.exe调试,debug发行版崩溃dump调试(两种)release上面两种不再介绍,本文介绍后面两种远程局域网msvsmon.exe调试该方式主要用于检测程序对不同系统的兼容性。项目设置及编译(生成调试需要的exe、lib、dll和pdb...原创 2019-01-18 16:37:37 · 553 阅读 · 0 评论