Tag: 调试预览模式: 普通 | 列表

深入理解局部变量在堆栈中的结构

    一直对一些东西都是模模糊糊的,有时候自我感觉已经很清楚了,但是过一段时间要用到这些知识的时候又感觉比较混乱,于是最好的办法就是通过实践来解决这些问题,这样比较直观。
    通过一下的分析可以对数组在内存的分布、堆栈内的顺序等一些问题得到解答,基本上就两张图,看不懂的话留言交流,个人技术也很菜,如有错误望纠正。
1、摘自谭浩强里面的一段代码,修改了下:
#include "stdafx.h"
#include "stdio.h"

查看更多...

Tags: 局部变量堆栈结构调试

分类:调试技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 206

简单分析函数调用

     始终感觉有些知识原来弄懂了的,但是有时候又感觉很模糊,于是再简单的问题只要自己动手去实践相信记忆会更加深刻,再次跟踪了一下函数调用的过程,理解清楚了可以对堆栈溢出有一定的帮助。
     本文是知识很基础,高手飘过~
1、使用程序源码:
#include "stdafx.h"
int function(int a,int b,int c)

查看更多...

Tags: 调试函数调用

分类:调试技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 229

windbg调试实例(三)

windbg调试实例(3)——崩溃蓝屏之内核堆栈溢出
1、崩溃发生背景
   一个系统内核驱动程序运行过程中导致蓝屏。
2、提取dump文件
     a) Dump可用前提:崩溃存储为核心内存存储,该项设置在:系统属性--高级--启动和故障恢复--设置--写入调试信息

查看更多...

Tags: windbg调试技巧

分类:调试技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 702

windbg调试实例(二)

1、程序崩溃发生过程
      这是一个对文件进行处理的模块,而处理模块在处理之前,需查询被处理的文件是否值得处理。这个任务执
行过程中发生了崩溃,问题就发生在查询模块。
2、提取dump文件
3、分析dump:

查看更多...

Tags: windbg调试技巧

分类:调试技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 673

windbg调试实例(一)

        这个系列的文章是vivilisa写的,但是前几天去他的博客看貌似没有这几篇文章了,原来把这系列文章存在

了电脑里,现在拿出来跟大家分享,不知道vivilisa是不是同意。暂时先发表了再说,不成的话就了。感觉他写

的这几篇调试文章很好,称赞下。

 1、崩溃发生过程    程序执行过程中崩溃,弹出mssagebox,提示R6034错误。查看r6034错误:表示运行库的

查看更多...

Tags: windbg调试

分类:调试技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 855