Debug
wishfly
这个作者很懒,什么都没留下…
展开
-
Debug Tutorial
Debug Tutorial Part 1: Beginning Debugging Using CDB and NTSD Debug Tutorial Part 2: The StackDebug Tutorial Part 3: The Heap Debug Tutorial Part 4: Writing WINDBG Extensions Debug Tutorial Part 5: Ha转载 2010-05-18 18:13:00 · 824 阅读 · 0 评论 -
调试技巧 —— 如何利用windbg + dump + map分析程序异常 .
之前碰到论坛里有几个好友,说程序不时的崩溃,什么xxoo不能read的! 如果光要是这个内存地址,估计你会疯掉~~所以分享一下基本的调试技巧,需要准备的工具有WinDbg + VC6.0,下面是自己整理的一份自动生成DUMP文件的源代码,只需要添加到工程即可,源代码如下:转载 2011-09-08 09:44:01 · 1255 阅读 · 0 评论 -
Windows XP/2003 系统调用(一)
http://blog.csdn.net/better0332/archive/2009/06/15/4269554.aspx转载 2010-06-04 13:31:00 · 1236 阅读 · 0 评论 -
微型调试器
http://topic.csdn.net/u/20100603/04/b1a53b1e-1e6b-4583-af04-a1f2d10ebb8b.html?seed=123738750&r=65974743#r_65974743转载 2010-06-04 13:20:00 · 853 阅读 · 0 评论 -
同步机制漫谈
同步机制漫谈转载 2010-06-04 11:57:00 · 1023 阅读 · 0 评论 -
Windows XP/2003 系统调用(二)
http://blog.csdn.net/better0332/archive/2009/06/19/4283313.aspx转载 2010-06-04 13:33:00 · 1258 阅读 · 0 评论 -
Windows APC机制(二)
http://blog.csdn.net/better0332/archive/2009/06/29/4306683.aspx转载 2010-06-04 11:39:00 · 912 阅读 · 0 评论 -
Windbg使用指南
http://blog.csdn.net/aoosang/archive/2008/03/08/2158475.aspx转载 2010-06-02 14:00:00 · 1235 阅读 · 0 评论 -
调试器的威力
2008年的SD大会,在“语言与工具”专场,邀请到来自Intel的张银奎先生,将做主题为“感受和思考调试器的威力”的讲座。本刊记者就调试话题做了专访,下面为采访内容。记者:《程序员》早期的特别策划中,有人讲调试是程序员的一个基本功,您有什么观点?张银奎:调试是大多数程序员几乎每天都面对的任务。调试能力是程序员的一项基本功。调试效率的高低直接关系到程序员的工作效率,甚至决定着软件项目的成败。转载 2010-05-26 14:38:00 · 981 阅读 · 0 评论 -
Umdhtools.exe: How to Use Umdh.exe to Find Memory Leaks
SUMMARYThe user-mode dump heap (UMDH) utility works with the operating system to analyze Windows heap allocations for a specific process. This utility, and the other tools associated with it, are转载 2010-05-26 11:49:00 · 2098 阅读 · 0 评论 -
umdh使用
C:/WinDDK/7600.16385.1/Debuggers>gflags.exe /i c:/awdbin/09BasicMLeak.exe +ustCurrent Registry Settings for 09BasicMLeak.exe executable are: 00001000 ust - Create user mode stack trace databaseC:原创 2010-05-25 16:23:00 · 1379 阅读 · 0 评论 -
调试之剑:从堆里抢救丢失的博客文章
文/张银奎 很多使用计算机的人都曾经遇到过丢失数据的尴尬。记得我读大学时,很多文字编辑软件还没有自动存盘功能,而且寝室里偶尔会因为用电超过负荷而跳闸停电。每次断电时,如果赶上有人在电脑前写代码或者编辑文字,那么常常听到那位先生狠狠一跺脚(或者使劲一拍大腿),然后痛叫一声“唉呀,还有东西没存盘呢!”。因为输入的内容是临时保存在内存中的,如果忘记存盘或者在存盘前电脑死机或者突然断电,那么辛转载 2010-05-26 11:39:00 · 1126 阅读 · 0 评论 -
给你的模块设防
给你的模块设防我们设计任何一个模块,都应当对其实现细节尽可能的隐藏。只留下有限的入口和外部通讯。这些入口如何定义是重中之重。大多数情况下,我们都在模仿已有的系统来设计,所以对貌似理所当然的接口定义不以为然,以为天生就应该是那样,而把过多精力放在了如何做更好(更优化)的实现上。对接口设计方面缺乏深度的思考,使得在面对新领域时,或是随心所欲,或是不知所措。即使是有成熟设计的模块,用户依转载 2010-05-24 14:19:00 · 905 阅读 · 0 评论 -
Windows服务器安全利器:Sysinternals工具
【TechTarget中国原创】一些企业使用的Windows服务器管理工具的缺乏让我经常感到惊讶。很多我合作过的管理员只是使用Windows服务器内置的工具。 这很有可能产生一种副作用,IT专员处于“总是在灭火”的操作模式。但这并不意味着无计可施。 很多选择可以用于帮助简化和增强Windows服务器管理任务。特别地,我历来最喜欢的工具集之一就是Windows Sysinte转载 2010-05-22 11:51:00 · 992 阅读 · 0 评论 -
WinDbg / SOS
Starting, Attaching, Executing and Exiting Start -> All Programs -> Debugging Tools for Windows -> WinDbgF6attach to processCtrl-Breakinterrupt debugee转载 2010-05-18 22:48:00 · 1303 阅读 · 0 评论 -
Windbg 分析 Dump File 简单演示
使用 Windbg 调试 Dump 文件是一种常用的手法,不同于 Attach Process,这种方式允许我们 "离线" 完成调试工作。Dump 文件保存了目标进程某个时间点的内存及相关程序信息镜像。本文只是一个简单的调试过程演示,更多细节可参考 Windbg 及 SOS.dll 的相关帮助。class Program{ private List list = new List(); v转载 2010-05-20 17:58:00 · 1569 阅读 · 0 评论 -
windows程序员进阶系列:《软件调试》之四:断点和单步调试
windows程序员进阶系列:《软件调试》之四:断点和单步调试断点和单步调试是两个经常使用的调试功能,也是调试器的核心功能。在第一篇文章中曾简单介绍了下,本文我们将会对它们进行更详细的介绍。软件断点INT3断点指令是专门用来支持调试的指令。它的目的就是是cpu中断到调试器,以供调试者对执行现场进行各种分析。当我们在调试软件时,可以在某出插入INT3指令,当cpu执行到此断点转载 2013-03-19 07:51:54 · 3000 阅读 · 0 评论