C++软件调试与异常排查

通过查看Windbg中的变量值去定位C++软件异常问题-卡核

通过查看Windbg中的变量值去定位C++软件异常问题

目录1、概述2、如何在windbg中查看变量的值3、mini dump文件与全dump文件4、使用windbg初步分析5、查看变量的内存找到了线索,排查出问题6、解决办法7、为啥不同的PC上会有不同的表现8、最后我...
ck的头像-卡核ck5个月前
03.7W+2.1W+
使用Windbg排查线程死锁引起的连不上服务器问题-卡核

使用Windbg排查线程死锁引起的连不上服务器问题

目录 1、问题说明2、初步怀疑底层的库发生堵死了3、到出问题的笔记本上将Windbg附加到目标进程上4、任务管理器中导出的dump文件是64位的,需要使用命令切换到32位上下文5、为什么我们的软件还...
ck的头像-卡核ck5个月前
090011.7W+
使用Windbg过程中两个使用细节分享-卡核

使用Windbg过程中两个使用细节分享

  我们在使用工具的过程中,一般都会遇到一些使用上的细节或者技巧,今天就来给大家分享一下最近使用Windbg过程中遇到的两个问题,以供参考。C++软件异常排查从入门到精通系列教程(专栏文章...
ck的头像-卡核ck5个月前
03.3W+8586
Windbg使用详解-卡核

Windbg使用详解

目录1、Windbg简介2、Windbg版本3、Windbg安装包的获取与安装4、PDB文件说明5、Windbg中pdb符号文件路径配置6、在Windbg中配置pdb文件路径和源代码路径7、常用的Windbg命令8、Windbg静态分析dum...
ck的头像-卡核ck5个月前
03.7W+8513
使用Windbg定位Windows C++程序中的内存泄露-卡核

使用Windbg定位Windows C++程序中的内存泄露

目录1、概述2、使用Windbg监测内存泄露的一般步骤3、详解整个操作过程3.1、gflags.exe和umdh.exe介绍3.2、启动cmd命令行3.3、设置pdb符号库路径3.4、调用gflags设置启用udmh.exe的堆栈跟踪3.5、...
ck的头像-卡核ck5个月前
02.5W+3929
Windbg常用命令详解-卡核

Windbg常用命令详解

目录1、Windbg命令分类2、常用的命令2.1、.ecxr命令2.2、kn/kv/kp命令2.3、lm命令2.4、.reload命令2.5、!analyze -v命令2.6、g命令2.7、bp/bl/bc命令2.8、~ns命令2.9、.dump命令2.10、r命令2.11...
ck的头像-卡核ck5个月前
054599757
Windbg调试工具介绍-卡核

Windbg调试工具介绍

目录1、概述2、Windbg的使用3、Windbg版本4、Windbg的获取与安装Windbg是我们最常用的C++软件异常分析工具,也是最强大的分析工具之一,我们今天就来详细介绍一下Windbg的相关内容。1、概述  ...
ck的头像-卡核ck5个月前
055671.2W+
巧用Visual Studio中的数据断点去排查C++内存越界问题-卡核

巧用Visual Studio中的数据断点去排查C++内存越界问题

目录1、概述2、异常实例描述3、是底层的dll模块发生了崩溃4、上层的m_dwConnectSID变量值被篡改,导致传给底层dll模块的函数参数有问题5、给m_dwConnectSID变量设置数据断点,排查出问题6、总结...
ck的头像-卡核ck5个月前
01.4W+2.5W+
dump文件类型与dump文件生成方法详解-卡核

dump文件类型与dump文件生成方法详解

目录1、概述2、dump文件的分类2.1、dump按大小分类2.2、查看dump文件中函数调用堆栈中变量的值3、调用SetUnhandledExceptionFilter设置异常处理回调函数,然后调用MiniDumpWriteDump生成dump文...
ck的头像-卡核ck5个月前
01.7W+4550
Visual Studio调试方式详解-卡核

Visual Studio调试方式详解

目录1、概述2、Debug下的调试3、Release下的调试4、附加到进程调试5、总结 使用IDE调试代码是开发人员必须掌握的技能,是软件遇到问题时一个最直接的排查方式,今天我们就来讲一下使用Visual S...
ck的头像-卡核ck5个月前
03.4W+2W+
C++软件异常分析概述-卡核

C++软件异常分析概述

   最近几年工作中很大一部分内容是排查软件运行过程中遇到的各种异常,无论是底层的网络模块、协议模块和组件模块,还是上层的UI模块,都处理过多次,见识了各式各样的C++异常或崩溃,积累了...
ck的头像-卡核ck5个月前
03.8W+7906
Windows开发值得推荐的分析工具,值得收藏-卡核

Windows开发值得推荐的分析工具,值得收藏

目录1、概述2、常用工具介绍2.1  窗口查看工具SPY++2.2  Dependency Walker2.3  剪切板查看工具Clipbrd2.4  GDI对象查看工具GDIView2.5  Process Explorer2.6  Prcoess Monitor2.7  API ...
ck的头像-卡核ck5个月前
065191.8W+