调试技术
Jimmy1224
这个作者很懒,什么都没留下…
展开
-
教你如何提取Window系统蓝屏日志
用过Window操作系统的用户或者或少都遇到过这张图,我们一般叫做“系统蓝屏”,之所以会出现这种情况,是因为系统启动失败并且无法自我修复,系统就会给用户这样的提示信息;现在能出现这种情况,可以从以下几个方面进行考虑:驱动问题文件系统损坏硬件不兼容病毒出现蓝屏这种情况的原因毕竟千奇百怪,第一次遇到这种情况的开发者,肯定也是一脸懵逼,不知道从何下手,今天就教大家如何进行蓝屏日志提取。...原创 2020-03-15 20:26:00 · 9439 阅读 · 0 评论 -
windbg入门教程之复杂场景下crash分析
示例代码多线程场景异常示例代码:#include "utilityAPI.h"#include <string>#include <Windows.h>#include <tchar.h>typedef struct { char szName[128]; char szAddr[128]; unsigned usAg...原创 2019-09-01 16:56:13 · 1360 阅读 · 1 评论 -
windbg入门教程之转储文件生成
源码文件以下是生成dump文件的测试代码,编译后生成aLittleCode.exe控制台程序,源码如下:#include <stdio.h>typedef struct { char szName[128]; char szAddr[128]; unsigned usAge;}STRU_STUDENT_INFO;//执行函数参数void Ge...原创 2019-09-01 17:53:12 · 1777 阅读 · 0 评论 -
windbg入门教程之获取异常报告
为了分析应用程序crash问题,首先需要进行相关的环境设置,然后才能得到此次异常原因,具体步骤如下:1. 设置源码位置步骤:File->Source File Path…说明:源码文件路径是指工程文件.sln的同级目录2. 设置符号文件位置步骤:File->Symbol File Path…说明:符号文件位置是指PDB文件所在的目录3. 打开转储文件(Dump文件)...原创 2019-09-18 23:43:25 · 1578 阅读 · 1 评论 -
windbg入门教程之异常报告深入解读
软件异常异常,顾名思义是指不符合预期的时间发生,由应用程序和操作系统抛出的异常叫做软件异常。当然我们均不希望发生这些软件异常,但在实际中却常常会遇到因为不良编码导致的异常,比如访问了空指针、访问非法地址、解析json字符串异常等等。异常处理为了应对异常,window系统提供了一些API用于获取异常、处理或者控制异常,为了理解后续的异常信息,我们先了解三个关于异常的API函数:GetE...原创 2019-09-19 23:22:02 · 4642 阅读 · 0 评论 -
windbg入门教程之crash分析步骤
前期准备设置源码位置步骤:File->Source File Path…说明:源码文件路径是指工程文件.sln的同级目录设置符号文件位置步骤:File->Symbol File Path…说明:符号文件位置是指PDB文件所在的目录打开dump文件File->Open Crash Dump…crash 原因分析当打开dump文件之后,windbg会显示如下...原创 2019-09-20 00:12:50 · 4787 阅读 · 0 评论 -
windbg入门教程中常见命令总结
在之前几篇文章中使用了多种命令包括,查看内存的d命令、查看堆栈的k命令以及查看线程的~命令等等。为了方法查询和了解命令的用途,这里给出两个链接,一个链接整理的很清楚,一个是官方的文档,链接一更加推荐哦!链接一: http://windbg.info/doc/1-common-cmds.html链接二:https://docs.microsoft.com/en-us/windows-hard...原创 2019-09-27 22:21:25 · 518 阅读 · 0 评论