自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 《Windows用户态程序高效排错》书评汇总

下面是我在网上收罗到的关于这本书的书评。看到大多数读者都很喜欢这本书,我觉得非常爽。不过话说闻过则喜,好评同时的批评,会让我从爽到飞。比如有一个评论说到我下面的缺点,我非常同意。"3,理论不够深入,找寻代码出错背后的根源,代码出错的一般规律,如何从工具,软件工程,代码上入手,尽量提前或避免问题的发生,如何利用代码智能检查bug,如何利用脚本等让bug快速重现,自动的定位错误,找寻根源,将调

2007-12-10 02:35:00 5043 1

原创 《Windows用户态程序高效排错》 勘误和补充

《Windows用户态程序高效排错》 勘误和补充《Windows用户态程序高效排错》是一本计算机相关的书籍。相关信息和销售链接在:该书的当前状态请查阅:http://blog.csdn.net/eparg/archive/2007/12/07/1923193.aspx书中所引用到的链接列表:http://blog.csdn.net/eparg/archive/2007/09/19/17

2007-12-07 18:38:00 8518 7

原创 《Windows用户态程序高效排错》 中涉及到的链接

为了方便使用,我把 《Windows用户态程序高效排错》 中涉及到的链接都做成索引放到这里。其中好多链接本来是在我MSN Space blog上的,由于担心教育网用户可能无法访问MSN Blog,所以把相关的MSN Space上的文章也拷贝过来放到了这里。DataSet and DataTable in ADO.NET 2.0http://msdn.microsoft.com/msdnmag/

2007-09-19 21:55:00 11861 5

原创 问题

1. 是否打上了最新的补丁?2. 是否查询了support.microsoft.com ,有没有遇上已知问题,有没有现成的hotfix可以解决?3. 问题是偶尔发生还是总可以重现?4. 只发生在固定的几台机器上还是所有环境下都有问题?5. 有没有简化的可以重现问题的程序可以测试?6. 问题发生时候的screen-shot抓了吗?7. 重现问题的具体步骤是什么?有什么特别的吗?8. 问题发生后,有哪

2008-03-29 10:41:00 2814

原创 调试技术能够让新技术的学习事半功倍

调试技术能够让新技术的学习事半功倍我是WPF菜鸟。我要学WPF。一种方法,是根据推荐的书籍,按照书籍的步骤,从Hello World开始,循序渐进,从event handling, data binding, style, template, graphic, resource等等一路练过来,然后,然后呢?然后没了。然后可以看看MSDN上深入一点的文档,写个小程序什么的,再然后呢?

2007-12-12 00:28:00 5884 6

原创 WPF起步(下) --- WPF的画图请求是如何生成和派发

WPF通过System.Windows.Media.Composition.DUCE相关函数跟worker thread通信,具体来说是通过kernel object来实现的。仔细研究了DUCE内相关函数后,发现这个东西相当有货,从暴露出来的函数名字,就可以猜测到UI thread和render thread的交互模型。应该是UI thread准备好足够的数据后,然后发送请求通知Render th

2007-12-11 22:37:00 17217 17

原创 WPF起步(中) --- 的main thread跟render thread如何通信

接下来的问题是,WPF如何通知这个worker thread什么时候应该Render,这个thread跟main thread是如何通信的。要回答这个问题,我的做法是:1. 选择一个非常简单的WPF程序,观察该程序idle状态时候每个thread的状态2. 在Render thread上设定断点,当Render thread触发的时候,再次检查各个thread的状态。于是我做了一个只有简单

2007-12-11 22:34:00 14965 2

原创 WPF起步(上) --- WPF是如何把图像画到屏幕上

在做下面的研究前,我是一个WPF白痴。只会花一个简单的button。我的目的很简单,弄清楚WPF如何工作的。我要解决的第一个问题是WPF如何Render的。据说是用DX,但是一定要亲自证实下才可以相信。怎么做呢,先找一个UI复杂的程序,这里选择了MSDN的sample:http://msdn2.microsoft.com/en-us/library/ms771766.aspx运行起来后

2007-12-11 22:32:00 18376 16

原创 《Windows用户态程序高效排错》当前状态

现在china-pub正式有售了。而且是封面正确印刷的版本。封面印刷有失误的版本一共只有100本,如果你买到的话,那是绝版12月17日===1. 该书应经在印刷完毕,但是封面标题除了点小错误,所以印刷厂需要做一些重新印刷和修正,网上书店的上市时间大约在12月15日左右2. 目前在China-pub有少量错版可售。地址在:http://www.china-pub.com/comput

2007-12-07 18:38:00 4254

原创 《Windows 高效排错》 可以在CSDN读书频道预览了

《Windows 高效排错》 可以在CSDN读书频道预览了地址在这里:http://book.csdn.net/bookfiles/555/读书频道的排版有些问题,看起来不是很舒服。如果想看PDF的,可以在这里下载http://www.cnblogs.com/lixiong/archive/2006/08/16/475520.html纸板书籍估计在11月中下旬面世 现在在Chi

2007-11-07 21:18:00 3986

原创 Vista UAC 环境下如何早期加载调试器

Vista UAC 环境下如何早期加载调试器Vista UAC 环境下如何早期加载调试器 Vista UAC环境给调试带来些麻烦。不过要是问题太简单,怎么来快感阿 调试程序有两种加载调试器的方法。首先可以用调试器启动目标进程,在VS中摁F5就是这样。另外一种方法是用调试器加载到已有进程上,Windbg中摁F6,VS中选择Attach Process就是这种方法。 对

2007-11-02 17:26:00 5339 2

原创 三个关键命令找出ASP.NET程序内存分片的原因

http://www.cnblogs.com/lixiong/archive/2007/10/26/938430.html最近一位朋友的ASP.NET程序怀疑有内存泄露问题。几个简单的页面,起来运行几分钟后,虚拟内存就到600多MB。从性能监视上看,private bytes只有200多MB。这样的问题从经验上来说,十有八九都是内存碎片了。ASP.NET程序发生内存碎片的原因比较多,我常见

2007-10-26 11:26:00 6242 2

原创 简单Access Violation的异常派发,Vista/Longhorn Server

原始连接:http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!2650.entry简单Access Violation的异常派发,Longhorn Server简单Access Violation的异常派发,Longhorn Server 以前就发现LH的Exception Handling有变化。当程序崩溃后,

2007-10-16 00:14:00 7089 6

原创 如何设定虚拟机的内核调试,以及把用户态调试器的输出重定向到内核调试输出

在Windows高效排错中提到了调试重定向。书中没有详细介绍。今天恰好有机会在虚拟机上从头开始配置了一下,所以把详细的内容记录在这里,算是补充。文章本身使用英文写的。由于书中是用中文,所以又不得不用中文自己翻译自己一遍。我日,自己翻译自己的东西,感觉太别扭了。另外我也是被CSDN的编辑逼到绝路了,总算逼出一篇新的文章。我理解新书需要在blog上多多宣传和介绍,才能让潜在的读者在购买前有具体的了

2007-10-11 21:35:00 6685 2

原创 Windows用户态程序高效排错 目录草稿

Windows用户态程序高效排错思路 技巧 案例 方法前言 80.1 本书介绍什么? 80.2 本书的组织结构 80.3 本书的适合人群 90.4 本书叙述上的特点 90.5 您的反馈和最新动态 10第一部分,比工具,技巧和经验都重要的是你的思考 -- 从四个风格迥异的案例说起 111.0 热身运动 111.1绝望的性能问题, ADO.net 2.0竟然比 1.0要慢! 12问题描述 12悲观

2007-10-11 21:32:00 3469

原创 真相,看问题的层次

真相,看问题的层次真相,看问题的层次原贴地址:http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!2274.entry原贴时间:2006-12-26原贴作者:eparg先看问题: http://www.cnblogs.com/wuchang/archive/2006/12/07/584997.html 题

2007-09-19 21:52:00 5187 4

原创 在家用Windbg杀小强

在家用Windbg杀小强Windbg的家庭用法原贴地址:http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!1475.entry原贴时间:2006-03-01原贴作者:eparg今天拿了移动硬盘考了不少台球教程回家。跟小p看完星际录像后准备学习台球。在explorer中打开对应的文件夹,习惯性地右键鼠标选择缩略图方式预览。正准备

2007-09-19 21:48:00 8043 4

原创 C++ operator new[]和Debug Heap

C++ operator new[]和Debug Heap原贴地址:http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!1490.entry原贴时间:2006-08-15原贴作者:eparg如果在VS2005下面想用CRT Debug Heap来调试Memory Leak,最后可以用_CrtDumpMemoryLeaks 把所有

2007-09-19 21:34:00 5439 1

原创 why drwtson32 fails to generate the dump for 2nd C++ exception!

why drwtson32 fails to generate the dump for 2nd C++ exception!原贴地址: http://eparg.spaces.msn.com/blog/cns!59BFC22C0E7E1A76!1213.entry 原贴时间:2006-06-21原贴作者:epargint _tmain(int argc, _TCHAR* argv[])

2007-09-19 21:30:00 3504

原创 strcpy当初没有考虑到的地方

strcpy当初没有考虑到的地方原贴地址:http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!1498.entry原贴时间:2006-08-16原贴作者:eparg 当年的讨论在:http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!533.entry http://e

2007-09-19 21:24:00 3873 1

原创 SEH,DEP, Compiler,FS:[0], LOAD_CONFIG and PE format

SEH,DEP, Compiler,FS:[0], LOAD_CONFIG and PE format原贴地址:http://spaces.msn.com/eparg/blog/cns!59BFC22C0E7E1A76!712.entry原贴时间:2006-04-16原贴作者:epargRecently I am planning some user mode troubleshoot

2007-09-19 21:18:00 2756

原创 VS2003 在push edi 的时候AV

VS2003 在push edi 的时候AV原贴地址:http://eparg.spaces.msn.com/Blog/cns!1pnPgEC6RF6WtiSBWIHdc5qQ!379.entry原贴时间:2005-11-1原贴作者:eparg个月做一个case的时候,需要激活vs2003的unmanaged debugging. 激活后用f5调试,程序还没有起来,vs2003 IDE就c

2007-09-19 21:16:00 2674 2

原创 RFC 1925 - The Twelve Networking Truths

RFC 1925 - The Twelve Networking Truths原贴地址:http://www.faqs.org/rfcs/rfc1925.html原贴时间:1996-01-01原贴作者:RFC--------------------------------------------------------------------------------Network Wo

2007-09-19 21:09:00 1798

原创 CLR SafeHandle Consideration

CLR SafeHandle Consideration原贴地址:http://eparg.spaces.live.com/blog/cns!59BFC22C0E7E1A76!576.entry原贴时间:2006-03-01原贴作者:epargSuppose u r the dev for the FileStream, you may want to design the class a

2007-09-19 21:07:00 1807

原创 《Windows用户态程序高效排错》

《Windows用户态程序高效排错》  http://blogs.msdn.com/lixiong/default.aspx   欢迎反馈,反馈请发到:  http://blogs.msdn.com/lixiong/articles/687575.aspx    目录:   第一部分,思考问题        1.0  热身运动        1.1  灰常奇怪的问题        1.2  稀疏平

2006-08-09 14:48:00 1357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除