![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《Windows 高效排错》的补充
文章平均质量分 79
eparg
这个作者很懒,什么都没留下…
展开
-
简单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 · 7120 阅读 · 6 评论 -
如何设定虚拟机的内核调试,以及把用户态调试器的输出重定向到内核调试输出
在Windows高效排错中提到了调试重定向。书中没有详细介绍。今天恰好有机会在虚拟机上从头开始配置了一下,所以把详细的内容记录在这里,算是补充。文章本身使用英文写的。由于书中是用中文,所以又不得不用中文自己翻译自己一遍。我日,自己翻译自己的东西,感觉太别扭了。另外我也是被CSDN的编辑逼到绝路了,总算逼出一篇新的文章。我理解新书需要在blog上多多宣传和介绍,才能让潜在的读者在购买前有具体的了原创 2007-10-11 21:35:00 · 6701 阅读 · 2 评论 -
Vista UAC 环境下如何早期加载调试器
Vista UAC 环境下如何早期加载调试器Vista UAC 环境下如何早期加载调试器 Vista UAC环境给调试带来些麻烦。不过要是问题太简单,怎么来快感阿 调试程序有两种加载调试器的方法。首先可以用调试器启动目标进程,在VS中摁F5就是这样。另外一种方法是用调试器加载到已有进程上,Windbg中摁F6,VS中选择Attach Process就是这种方法。 对原创 2007-11-02 17:26:00 · 5347 阅读 · 2 评论 -
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 · 14987 阅读 · 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 · 18417 阅读 · 16 评论 -
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 · 17240 阅读 · 17 评论 -
调试技术能够让新技术的学习事半功倍
调试技术能够让新技术的学习事半功倍我是WPF菜鸟。我要学WPF。一种方法,是根据推荐的书籍,按照书籍的步骤,从Hello World开始,循序渐进,从event handling, data binding, style, template, graphic, resource等等一路练过来,然后,然后呢?然后没了。然后可以看看MSDN上深入一点的文档,写个小程序什么的,再然后呢?原创 2007-12-12 00:28:00 · 5898 阅读 · 6 评论