DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 341 342 343 344 345 346 347 348 349 ··· 474 下一页

2014年5月4日

摘要: 感谢博主http://book.51cto.com/art/200711/59731.htm《Windows用户态程序高效排错》第二章主要介绍用户态调试相关的知识和工具。本文主要讲了排错的工具:调试器Windbg。第二章 汇编、异常、内存、同步和调试器——重要的知识点和神兵利器这一部分主要介绍用户态... 阅读全文
posted @ 2014-05-04 14:26 DoubleLi 阅读(2096) 评论(0) 推荐(0)

摘要: 感谢博主http://book.51cto.com/art/200711/59874.htm2.2 读懂机器的语言:汇编,CPU执行指令的最小单元2.2.1 需要用汇编来排错的常见情况汇编是CPU执行指令的最小单元。下面一些情况下,汇编级别的分析通常是必要的:1. 阅读代码看不出问题,但是跑出来的结... 阅读全文
posted @ 2014-05-04 14:25 DoubleLi 阅读(2396) 评论(0) 推荐(0)

摘要: 习惯了Vsiual Studio的兄弟们可能会因为先入为主的原因以为所有的调试器都应该像它那样,其实不然,当你安装Debugging Tools for Windows的时候,你将发现有两个系列的工具,一系列32位的工具和一系列64位的工具。这让人觉得和费解,因为在我们安装Microsoft Vis... 阅读全文
posted @ 2014-05-04 14:23 DoubleLi 阅读(2059) 评论(0) 推荐(0)

摘要: win32堆及内部结构Windows在创建一个新的进程时会为该进程创建第一个堆,被称为进程的默认堆。默认堆的句柄会被保存在进程环境块_PEB的ProcessHeap字段中。要获得_PEB的地址,可以通过$peb伪寄存器来获得,dt _PEB @$peb。也可以通过.process获得。如上图Proc... 阅读全文
posted @ 2014-05-04 14:21 DoubleLi 阅读(884) 评论(0) 推荐(0)

摘要: Win32堆的调试支持为了帮助程序员及时发现堆中的问题,堆管理器提供了以下功能来辅助调试。1:堆尾检查(Heap Tail Check)HTC,在堆尾添加额外的标记信息,用于检测堆块是否溢出。2:释放检查(Heap Free Check)在释放堆块时进行检查,防止释放同一个堆块。3:参数检查,对... 阅读全文
posted @ 2014-05-04 14:18 DoubleLi 阅读(846) 评论(0) 推荐(0)

摘要: 必先利其器之一:使用PageHeap.EXE或GFlags.EXE检查内存越界错误Article last modified on 2002-6-3----------------------------------------------------------------The informat... 阅读全文
posted @ 2014-05-04 14:11 DoubleLi 阅读(2021) 评论(0) 推荐(0)

摘要: 《Windows用户态程序高效排错》第二章主要介绍用户态调试相关的知识和工具。本文主要讲了PageHeap,调试Heap问题的工具.AD:51CTO学院:IT精品课程在线看!2.4.2 PageHeap,调试Heap问题的工具幸运的是,Heap Manager的确提供了主动检查错误的功能。只需要在注... 阅读全文
posted @ 2014-05-04 14:05 DoubleLi 阅读(4669) 评论(0) 推荐(0)

摘要: DirectShow提供了用应用程序从适当的硬件中捕捉和预览音/视频的能力。数据源包括:VCR,camera,TVtuner,microphone,或其他的数据源。一个应用程序可以立刻显示捕捉的数据(预览),或是保存到一个文件中。在这个例子中,ICaptureGraphBuilder接口是处理捕捉工... 阅读全文
posted @ 2014-05-04 13:57 DoubleLi 阅读(1398) 评论(0) 推荐(0)

摘要: 流媒体的处理,以其复杂性和技术性,一向广受工业界的关注。特别伴随着因特网的普及,流媒体在网络上的广泛应用,怎样使流媒体的处理变得简单而富有成效逐渐成为了焦点问题。选择一种合适的应用方案,事半功倍。此时,微软的DirectShow,给了我们一个不错的选择。 DirectShow是微软公司提供的一套在... 阅读全文
posted @ 2014-05-04 13:54 DoubleLi 阅读(764) 评论(0) 推荐(0)

摘要: 一、前言在前一段时间,我遭遇了一个现象诡异的Bug,最后原因归结为在DllMain里错误地调用了FreeLibrary(在本文最后对此Bug有详细的解释)。 MSDN里关于禁止在DllMain里调用LoadLibrary和FreeLibrary的解释过于含糊不清,所以我重温了一遍RussOsterl... 阅读全文
posted @ 2014-05-04 13:48 DoubleLi 阅读(1944) 评论(0) 推荐(0)

上一页 1 ··· 341 342 343 344 345 346 347 348 349 ··· 474 下一页