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