开始学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