首先,WinDBG是在Windows操作系统上进行调试的首选资源。以下是它的主页:
http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx
WinDBG的帮助文件是学习WinDBG的好帮手,但是这个帮助文件内容非常多,初学者可能觉得无从下手。因此建议您先阅读《软件调试》一书的第30章,先掌握基本的概念、命令和要领。
OSR是专注于Windows内核开发的著名公司。除了写书、开发工具和提供培训外,他们还有一份很不错的杂志——The NT Insider。这个杂志上曾经发表了很多对Windows驱动开发产生广泛影响的文章。在OSR的网站(http://www.osronline.com)上可以阅读这些经典文章。这本杂志也接受免费订阅。另外,OSR维护的新闻组也非常有影响力,有很多Windows领域的专家在上面。目前的三个讨论组分别是NTDEV、NTFSD和WINDBG。
Dmitry Vostokov的网站和博客中有很多关于转储文件分析的工具和文章。Dmitry Vostokov在Citrix的爱尔兰分支工作。他已经出版了一本关于转储分析的书——Memory Dump Analysis Anthology, Volume 1
,而且正准备出版一个系列(The OpenTask Crash Dump Analysis Series)。
高端调试网站(http://advdbg.org)是专门讨论调试技术的中文网站,在上面的论坛中可以交流各种软件调试问题。
http://www.debuginfo.com/ 是专门讨论WinDBG和软件调试的英文网站,网站中大多数文章的作者都是Oleg Starodumov。
驱动开发网(http://www.driverdevelop.com)是专门讨论底层开发的中文网站,上面的论坛可以交流和讨论各种技术问题。
另外,以下这些BLOG值得经常看看:
1,Kernel Mustard by Steve Dispensa link: http://kernelmustard.com/category/ddk/
他以前的BLOG地址为:http://msmvps.com/blogs/kernelmustard/default.aspx
2,微软Larry Osterman's WebLog - Confessions of an Old Fogey
http://blogs.msdn.com/larryosterman/
3,微软Raymond Chen的The Old New Thing
http://blogs.msdn.com/oldnewthing/
4,Pointless Blathering - 作者是微软User-Mode Driver Framework(UMDF) 的Development Lead
http://blogs.msdn.com/peterwie/
5,微软KMDF团队中的Doron Holan的BLOG。名称为 A Hole In My Head - Doron Holan's musings on kernel mode drivers and other nibbles and bits。Doron也是OSR新闻组中的常客,他的签名总是一个小写的d。
6,Windows Internals作者Mark的BLOG
http://blogs.technet.com/markrussinovich/,他加入微软前的BLOG地址是:
http://www.sysinternals.com/Blog/
7,craigrow: blogging about developing, testing and getting a logo for your drivers using the Windows Driver Kit and the Driver Test Manager
http://blogs.msdn.com/craigrow/
8,关于代码安全的Michael Howard's Web Log - A Simple Software Security Guy at Microsoft!
9,微软的Greg Schechter关于Vista和Avalon的BLOG,尤其这个关于DWM的系列值得一读: http://blogs.msdn.com/greg_schechter/archive/2006/03/25/561167.aspx
Channel9的采访录像,关于Vista的WPF:
http://channel9.msdn.com/Showpost.aspx?postid=190253
10,Matt Pietrek的BLOG,名字与MSDN杂志上的专栏名称相对,即UNDER THE HOOD。
11,Steve Patrick,微软CPR(Critical Problem Resolution)Team的成员,里面有一些解决实际问题的文章值得一读:http://blogs.msdn.com/spatdsg/
12, Alex Ionescu的BLOG,ALEX曾经是ReactOS的设计者之一,他是内核领域的一个著名人物。http://www.alex-ionescu.com/
其它资源:
http://www.openrce.org
http://www.reactos.com
http://channel9.msdn.com
|