
C++软件调试与异常排查从入门到精通系列教程
文章平均质量分 96
根据近几年排查C++软件异常的项目实践与实战经验,系统总结了引发C++软件异常的常见原因及排查C++软件异常的常用方法,详细讲述了C++软件的常用调试方法与手段,以图文并茂的方式给出具体的项目问题分析实例,带领大家逐步掌握C++软件调试与异常排查技术,适合基础进阶与想做技术提升的相关C++开发人员!
优惠券已抵扣
余额抵扣
还需支付
¥79.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
dvlinker
2022年度博客之星Top5、优快云博客专家、B站优质视频教程创作者、C/C++领域优质创作者、优质技术专栏《C++软件调试与异常排查从入门到精通系列教程》作者。从事C++软件开发十多年,通过数年的软件开发实践,积累了大量的实战经验,特别在C++软件调试及异常排查方面积累了丰富的经验,现任C++高级软件工程师!
展开
-
C++软件调试与异常排查从入门到精通专栏介绍与文章汇总
根据近几年排查软件异常的实践与经验,系统地讲解了C++软件异常常见原因与常用排查方法,以图文并茂的方式给出具体的分析实例,带领大家逐步掌握C++软件异常排查的相关技术与要领。原创 2022-06-29 21:32:54 · 215115 阅读 · 0 评论 -
为什么要学习C++软件调试技术?掌握软件调试技术都有哪些好处?
本文详细讲解为什么要学习C++软件调试技术,以及掌握调试技术都有哪些好处。原创 2023-05-24 21:58:39 · 59091 阅读 · 0 评论 -
C++软件调试与异常排查技术从入门到精通学习路线分享
详细讲述C++软件调试与异常排查技术从入门到精通学习路线。原创 2023-12-17 19:43:07 · 58940 阅读 · 0 评论 -
引发C++软件异常的常见原因分析与总结(实战经验分享)
本文根据近几年排查C++软件异常的实践经历与实战经验,详细地总结出引发C++软件异常的常见原因,给大家提供一些借鉴和参考,以帮助大家快速地定位问题。原创 2022-05-30 08:31:27 · 61048 阅读 · 0 评论 -
排查C++软件异常的常见思路与方法(实战经验总结)
在多年排查C++软件异常实践的基础上,系统地总结了排查C++软件异常的常见思路与方法,有很强的实战参考价值!原创 2021-10-06 22:32:26 · 61494 阅读 · 0 评论 -
C++软件异常分析概述
本文将详细讲述Windows系统中软件异常的分类以及常用的排查方法,给大家提供一个借鉴与参考。原创 2022-04-06 15:59:00 · 39570 阅读 · 55 评论 -
使用Windbg分析dump文件定位软件异常的方法与操作步骤
本文详细讲述了使用Windbg分析dump文件的一般步骤与诸多细节,并给出了一个实战分析实例,有一定的实战参考价值。原创 2025-03-04 09:33:39 · 9383 阅读 · 58 评论 -
【C++软件调试技术】C++软件开发维护过程中典型软件异常问题的排查与总结
本文以问答的方式进行展开,罗列了C++软件日常开发和维护中遇到的多个软件调试问题及有代表性的场景,给出详细的处置思路和处理办法,以供大家借鉴和参考。原创 2024-04-15 14:58:51 · 156016 阅读 · 0 评论 -
【C++软件调试技术】使用Windbg分析软件异常时的诸多细节与技巧总结
使用 Windbg 分析软件异常时的诸多细节与技巧总结原创 2024-07-27 23:19:00 · 77806 阅读 · 0 评论 -
【C++软件调试技术】dump文件类型与dump文件生成方法详解
dump文件类型与dump文件生成方法详解。原创 2022-11-22 22:41:28 · 23744 阅读 · 0 评论 -
【C++软件调试技术】什么是pdb文件?如何使用pdb文件?哪些工具需要使用pdb文件?
本文结合多年来排查C++软件异常的实践,详细介绍什么是pdb文件,哪些工具需要使用到pdb文件,以及如何去使用pdb文件,以供大家借鉴或参考。原创 2024-06-04 14:28:19 · 27467 阅读 · 0 评论 -
使用Windbg分析dump文件排查C++软件异常的一般步骤与要点分享
本文详细总结了使用Windbg静态分析dump文件去排查C++软件异常的一般步骤与方法,供大家借鉴或参考。原创 2024-10-16 10:01:53 · 34543 阅读 · 0 评论 -
使用Windbg调试目标进程排查C++软件异常的一般步骤与要点分享
本文通过一个异常崩溃分析实例来详细讲解使用Windbg动态调试目标进程的一般步骤及完整过程,很有实战参考价值。原创 2025-02-24 14:18:27 · 14509 阅读 · 71 评论 -
C/C++程序员为什么要了解汇编?了解汇编有哪些好处?如何学习汇编?
本文详细讲解了C++程序员为什么要了解汇编,了解汇编都有哪些具体的好处,如何学习汇编,以及如何看懂汇编代码上下文等,希望能给大家提供一定的借鉴或参考。原创 2024-10-09 20:59:07 · 107078 阅读 · 0 评论 -
C++程序启动报错和启动失败的常见原因分析与排查经验总结
本文对引发C++程序启动报错或启动失败的常见原因及相关排查办法进行了详细地总结,并给出具体的项目问题实战分析实例。相关的总结及实战分析案例均来自于项目实战,有很强的实战参考价值。原创 2024-12-24 15:45:35 · 42885 阅读 · 73 评论 -
C++程序发生闪退且没生成dump文件问题的排查经验总结与分享
本文详细讲述了C++程序发生闪退且没有生成dump这类问题的场景及排查方法,并给出了相关实战问题分析实例,有一定的实战参考价值。原创 2024-10-14 06:45:23 · 24622 阅读 · 82 评论 -
C++程序使用 STL 容器发生异常的常见原因分析与总结
使用 STL 容器发生异常的常见原因分析与总结原创 2024-03-24 17:47:24 · 49211 阅读 · 104 评论 -
内存不足引发C++程序闪退崩溃问题的分析与总结
本文在多年项目实践的基础上,详细总结一下内存不足的相关问题场景以及内存不足引发程序异常的具体原因,供大家借鉴或参考。原创 2024-11-25 06:57:51 · 19200 阅读 · 105 评论 -
使用GDI对象绘制UI时需要注意的若干细节问题总结
本文结合多年的项目实践,给大家分享几个使用GDI对象的细节,以供大家借鉴或参考。原创 2024-12-04 11:14:59 · 12327 阅读 · 83 评论 -
通过查看Windbg中变量的值,快速定位因内存不足引发bad alloc异常(C++ EH exception - code e06d7363)导致程序崩溃的问题
本文详细讲述如何通过查看Windbg中变量的值快速定位因内存不足引发bad alloc异常(C++ EH exception - code e06d7363)导致程序崩溃的问题。原创 2025-03-06 18:52:00 · 11077 阅读 · 68 评论 -
C/C++运行时库和UCRT系统通用运行时库总结及问题实例分享(程序打包时要带上这些运行时库)
本文详细介绍C/C++运行时库和UCRT系统通用运行时库,并分享了几个与运行时库有关的项目问题分析实例。原创 2024-05-21 15:41:24 · 68995 阅读 · 101 评论 -
使用API Monitor探测QQ安装包在创建桌面快捷方式时都调用了哪些API及COM接口,以解决C++程序安装包中的问题
本文详细讲述如何使用API Monitor探测QQ安装包在创建桌面快捷方式时都调用了哪些API及COM接口,去解决我们C++程序安装包开发中遇到的多个问题,其中讲到了API Monitor工具的诸多使用细节!原创 2024-08-12 11:11:30 · 25932 阅读 · 0 评论 -
使用Windbg排查C++软件安装包安装时被安全防护软件拦截导致安装线程堵塞卡住的问题
本文详细讲述C++软件安装包安装时被安全防护软件拦截导致安装线程堵塞卡住问题的排查过程,并详细介绍如何使用Windbg动态调试目标进程(在Windbg中查看变量的值、使用bp命令设置断点进行动态调试),给出“绕过”360安全卫士与金山毒霸拦截的有效办法,以供大家借鉴或参考!原创 2024-11-11 06:51:11 · 32637 阅读 · 0 评论 -
使用Windbg分析从系统应用程序日志中找到的系统自动生成的dump文件去排查程序崩溃问题
当程序中安装的异常捕获模块捕获不到异常、没有生成dump文件时,可以尝试到系统应用程序日志中去找系统自动生成的dump文件,以排查当前的软件崩溃问题。本文以一个项目问题实例去详细讲述如何从系统应用程序日志中找到的系统自动生成的dump文件,然后使用Windbg打开dump文件进行静态分析去排查异常崩溃问题。原创 2023-07-31 16:20:15 · 51261 阅读 · 83 评论 -
使用反汇编工具IDA查看动态库的汇编代码上下文,结合安卓系统生成的Tombstone文件,快速定位安卓app程序底层C++库的崩溃问题
使用IDA反汇编工具查看汇编代码上下文,结合安卓系统自动生成的Tombstone文件,去分析安卓app程序底层C++模块的崩溃问题。原创 2023-08-14 20:18:29 · 36158 阅读 · 0 评论 -
使用Process Explorer、Dependency Walker和PE信息查看工具快速排查dll动态库因库与库版本不一致导致的加载失败问题
本文详细讲述如何使用Process Explorer、Dependency Walker和PE信息查看工具快速排查dll动态库因库与库版本不一致导致的加载失败问题。原创 2025-03-11 09:42:03 · 8830 阅读 · 72 评论 -
使用Dependency Walker和Beyond Compare快速排查dll动态库损坏或被篡改的问题
使用Dependency Walker和Beyond Compare快速排查项目中遇到的dll动态库损坏或被篡改问题。原创 2025-03-17 11:54:06 · 5869 阅读 · 65 评论 -
【Stack around the variable ‘xxx‘ was corrupted】C++程序中被调函数中发生栈内存越界,越界到主调函数栈内存上,导致内存被篡改的典型案例分析
【Stack around the variable ‘xxx‘ was corrupted】被调函数中发生栈内存越界,越界到主调函数栈内存上,导致内存被篡改的典型案例分享。原创 2024-10-21 06:39:47 · 43962 阅读 · 82 评论 -
通过Stack Overflow线程栈溢出的问题实例,详解C++程序线程栈溢出的诸多细节
通过Stack Overflow线程栈溢出的问题实例,详解C++程序线程栈溢出的诸多细节原创 2024-08-04 17:19:42 · 20344 阅读 · 63 评论 -
播放WebRTC开源库回调出来的视频码流时遇到的内存越界问题排查
本文详细讲述播放WebRTC开源库回调出来的视频码流时遇到的内存越界问题的详细排查过程,并对问题中的重要细节进行详细的展开。原创 2023-06-15 11:15:08 · 33740 阅读 · 84 评论 -
C++多媒体库SDL以及实时音视频库WebRTC中的多线程问题实战详解
多媒体开源库SDL以及实时音视频开源库WebRTC中的线程约束问题实战详解。原创 2023-06-06 19:29:11 · 33383 阅读 · 146 评论 -
开源WebRTC库放大器模式在采集桌面图像时遇到的DPI缩放与内存泄漏问题排查
详细讲述开源WebRTC库放大器模式在采集桌面图像时遇到的DPI缩放与内存泄漏问题的详细排查过程。原创 2023-06-10 21:35:39 · 33945 阅读 · 141 评论 -
基于WebRTC构建的C++程序因虚拟内存不足导致闪退问题的排查以及解决办法的探究
基于WebRTC的程序因虚拟内存不足导致闪退问题的排查以及解决办法的研究。原创 2023-10-22 15:22:54 · 25227 阅读 · 170 评论 -
WebRTC开源库内部调用abort函数引发C++程序发生闪退问题的详细排查
本文讲述WebRTC开源库内部调用abort函数引发程序发生闪退问题的详细排查过程。原创 2023-03-11 12:09:39 · 22516 阅读 · 100 评论 -
查看开源操作系统ReactOS源码,解决dll库动态库加载失败问题(调用LoadLibrary加载失败)
调用LoadLibraryEx接口,解决dll库动态库加载失败问题。原创 2023-02-24 15:10:57 · 8665 阅读 · 72 评论 -
UINT64整型数据在格式化时使用了不匹配的格式化符%d导致其他参数无法打印的问题排查
UINT64整型数据在格式化时使用了不匹配的格式化符%d导致其他参数无法打印的问题排查原创 2023-09-18 11:19:30 · 20611 阅读 · 56 评论 -
根据发生异常的汇编指令以及函数调用堆栈,从内存的角度出发,估计出问题的可能原因,确定排查方向,快速定位C++软件问题
本文讲解一个实例,根据发生异常的汇编指令以及函数调用堆栈,从内存的角度出发,估计出问题的原因,确定排查方向,快速定位问题。原创 2024-10-22 09:10:55 · 32105 阅读 · 94 评论 -
根据问题现象、用户操作场景及日志打印去排查C++软件问题,必要时尝试去复现问题
根据问题现象、用户操作场景及日志打印去排查C++软件问题,必要时尝试去复现问题。原创 2024-11-03 19:24:27 · 22125 阅读 · 91 评论 -
如何配置32位C++程序启用大地址模式(将用户态虚拟内存从2GB扩充到3GB),以解决用户态虚拟内存不够用问题?(项目实战案例解析)
本文给出了一个项目实战问题实例,详细讲解问题排查的完整过程,并详细讨论了解决用户态虚拟内存不够用的手段与策略,最后讲述如何配置X86应用程序启用大地址模式(将用户态虚拟内存从2GB扩充到3GB)去解决内存不够用的问题。原创 2024-05-05 10:32:48 · 14778 阅读 · 144 评论 -
使用Windbg分析多线程临界区死锁问题分享
使用Windbg分析多线程临界区死锁问题分享。原创 2023-01-03 15:30:23 · 42334 阅读 · 102 评论