开始学Windbg
在被一个我根本没有debugging知识的问题困扰之后,我刚刚决定学习如何使用Windbg。 我唯一的问题:我不知道从哪里开始:-(我不是一个真正的WinApi-Guy,通常使用的语言将Windows API抽象出来。
所以我只是想知道:什么是最好的源(书,网站)学习Windbg的人谁知道编程,但没有太多关于Windows的内心深处? (是的,我每天都会读新的东西:))
对于一本书,试试
高级Windowsdebugging(Addison-Wesley Microsoft技术系列)
高级Windowsdebugginghttp://knowfree.net/wp-content/uploads/2008/02/032137446001l.jpg
另外,请参阅参考资料
通用的WinDbg命令(主题分组)由罗伯特·库斯特。
有几个优秀的博客可以帮助你在日常生活中获得更高的技术水平:
- Dr. Debugalov
- Nynaeve
- 高级Windowsdebugging
- debugging工具箱
- debugging技巧
- 奥列格Starodumov
- 从Ivan Brugiolo的职位列表
- Volker von Einem的Windbg
我个人刚开始使用windbg进行所有的debugging任务,很快就出现了很多我无法回答的问题,很less有我无法解决的问题。 强大而令人兴奋的工具。
一个伟大的博客检查是如果打破它,修复它你应该 。 实际上有一些在WinDbg入门的post。
- 先进的Windowsdebugging由Hewardt和Pravat(最好的一般Win32的东西)
- 由John Robbinsdebugging.Net 2.0应用程序(如果您需要SOS for .Net)
- NTdebugging博客 (相当低的水平,但他们刚刚发布了一套很好的链接 。
我的第一次使用debugging器(实际上是软的ICE)的经验已经是…呃…有点破解。 网上有一些关于如何使用debugging器来search事件和绕过/改变程序行为的指南。 一旦你掌握了基本的debugging技能,你可以使用任何简单的应用程序(或你自己的应用程序)并使用它。
(这只是我正在讨论的指南之一: http : //www.woodmann.com/krobar/other/patch36.txt )
debugging.NEt应用程序有一章介绍如何使用WinDbg