2007年12月10日

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

《Windows用户态程序高效排错》书评汇总阅读全文>

发表于 @ 2007年12月10日 02:35:00|评论(loading...)|编辑|举报|收藏

2007年12月07日

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

Windows用户态程序高效排错 勘误和补充阅读全文>

发表于 @ 2007年12月07日 18:38:00|评论(loading...)|编辑|举报|收藏

2007年09月19日

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

Windows用户态程序高效排错 中涉及到的链接阅读全文>

发表于 @ 2007年09月19日 21:55:00|评论(loading...)|编辑|举报|收藏

2008年03月29日

原创 问题

1. 是否打上了最新的补丁? 2. 是否查询了support.microsoft.com ,有没有遇上已知问题,有没有现成的hotfix可以解决? 3. 问题是偶尔发生还是总可以重现? 4. 只发生在固定的几台机器上还是所有环境下都有问题? ...阅读全文>

发表于 @ 2008年03月29日 10:41:00|评论(loading...)|编辑|举报|收藏

2007年12月12日

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

调试技术能够让新技术的学习事半功倍阅读全文>

发表于 @ 2007年12月12日 00:28:00|评论(loading...)|编辑|举报|收藏

2007年12月11日

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

调试技术不仅仅可以帮助解决问题,而且还能够帮助快速学习新知识。下面就是我,作为一个WPF菜鸟,这两天如何用windbg+reflector学习WPF编程模型的。这一节介绍WPF的画图请求是如何生成和派发的阅读全文>

发表于 @ 2007年12月11日 22:37:00|评论(loading...)|编辑|举报|收藏

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

调试技术不仅仅可以帮助解决问题,而且还能够帮助快速学习新知识。下面就是我,作为一个WPF菜鸟,这两天如何用windbg+reflector学习WPF编程模型的。这一节介绍WPF的main thread跟render thread如何通信阅读全文>

发表于 @ 2007年12月11日 22:34:00|评论(loading...)|编辑|举报|收藏

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

调试技术不仅仅可以帮助解决问题,而且还能够帮助快速学习新知识。下面就是我,作为一个WPF菜鸟,这两天如何用windbg+reflector学习WPF编程模型的。这一节首先介绍WPF是如何把图像画到屏幕上的阅读全文>

发表于 @ 2007年12月11日 22:32:00|评论(loading...)|编辑|举报|收藏

2007年12月07日

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

《Windows用户态程序高效排错》当前状态阅读全文>

发表于 @ 2007年12月07日 18:38:00|评论(loading...)|编辑|举报|收藏

2007年11月07日

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

《Windows 高效排错》 可以在CSDN读书频道预览了地址在这里:http://book.csdn.net/bookfiles/555/纸板书籍估计在11月中下旬面世 阅读全文>

发表于 @ 2007年11月07日 21:18:00|评论(loading...)|编辑|举报|收藏

2007年11月02日

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

调试程序有两种加载调试器的方法。首先可以用调试器启动目标进程,在VS中摁F5就是这样。另外一种方法是用调试器加载到已有进程上。Vista以前的环境中,上面的方法工作良好。但是Vista引入了UAC。如果需要调试的进在meataData里面说明了需要管理员权限,系统UAC激活的话,上面的方法就行不通了. 阅读全文>

发表于 @ 2007年11月02日 17:26:00|评论(loading...)|编辑|举报|收藏

2007年10月26日

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

最近一位朋友的ASP.NET程序怀疑有内存泄露问题。几个简单的页面,起来运行几分钟后,虚拟内存就到600多MB。从性能监视上看,private bytes只有200多MB。这样的问题从经验上来说,十有八九都是内存碎片了。ASP.NET程序发生内存碎片的原因比较多,我常见的有:1. Web.config中的debug=true,导致batch compilation=false,使得每一个ASPX页面都生成一个临时assembly。当页面比较多的时候,大量的assembly导致内存泄露。2. 程序中误用了XmlSerializer。频繁的XML序列化导致大量的动态assembly3. 程序中有大量的blocking IO操作,而且IO buffer没有及时释放。比如程序中有大量的Web Service调用,但是对方web service返回比较慢,使得调用程序中用来接收web service结果的小块buffer大量堆积,导致内存泄露阅读全文>

发表于 @ 2007年10月26日 11:26:00|评论(loading...)|编辑|举报|收藏

2007年10月16日

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

以前就发现LH的Exception Handling有变化。当程序崩溃后,程序会被系统挂在发生问题的汇编代码上,这样直接用调试器上去就可以看了。当时一直想研究下具体怎么实现的。另外在具体的异常派发也没有详细地用调试器走一遍。今天有时间,所以就用调试器跑了一遍一个简单的AV。阅读全文>

发表于 @ 2007年10月16日 00:14:00|评论(loading...)|编辑|举报|收藏

2007年10月11日

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

在Windows高效排错中提到了调试重定向。书中没有详细介绍。今天恰好有机会在虚拟机上从头开始配置了一下,所以把详细的内容记录在这里,算是补充。另外我也是被CSDN的编辑逼到绝路了,总算逼出一篇新的文章。我理解新书需要在blog上多多宣传和介绍,才能让潜在的读者在购买前有具体的了解,以便让适合的读者找到书,让不适合的读者不要浪费钱。但是我的blog都是在MSN Space上,我也实在不想把以前所有的blog都一个一个搬过来。原因在于我在MSN Space上的blog,虽然技术上是证据确凿,真实有效,但是语言上是很随便的,里面的好多语言放在技术网站上怕引人误会。如果读者需要了解书中的大体内容,可以参考下这些资料:阅读全文>

发表于 @ 2007年10月11日 21:35:00|评论(loading...)|编辑|举报|收藏

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

Windows用户态程序高效排错 目录草稿阅读全文>

发表于 @ 2007年10月11日 21:32:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © eparg