开始学习Windbg

时间:2020-03-06 14:46:20  来源:igfitidea点击:

在遇到我根本不具备调试知识的问题后,我决定必须学习如何使用Windbg。我唯一的问题:我不知道从哪里开始:-(我不是WinApi-Guy,我使用的语言通常会使Windows Api远离我。

因此,我只是想知道:对于那些了解编程但对Windows的内部深度了解不多的人,学习Windbg的最佳方法(书,网站)是什么? (是的,我每天都会阅读oldnewthing :))

解决方案

调试.NEt应用程序有一章介绍如何使用WinDbg

我对调试器(实际上是软ICE)的初次体验是...很好。
网上有一些指南,介绍如何使用调试器搜索事件以及如何绕过/更改程序。掌握了基本的调试器技能之后,我们就可以使用任何简单的应用程序(或者我们自己的应用程序)并使用它。

(这只是我正在谈论的指南之一:http://www.woodmann.com/krobar/other/patch36.txt)

读一本书,尝试

高级Windows调试(Addison-Wesley Microsoft技术系列)

高级Windows调试http://knowfree.net/wp-content/uploads/2008/02/032137446001l.jpg

另外,有关参考表,请参见

罗伯特·库斯特(Robert Kuster)的常见WinDbg命令(主题分组)。

  • Hewardt和Pravat进行的高级Windows调试(最适合一般的Win32工具)
  • 约翰·罗宾斯(John Robbins)调试.Net 2.0应用程序(如果我们需要.Net的SOS)
  • NT调试博客(相当低的水平,但他们刚刚发布了一组不错的链接。

一个很棒的博客值得一看的是,如果它坏了,就应该修复它。实际上,有一些关于WinDbg入门的文章。

那里有一些优秀的博客每天都可以帮助他们提高Windbg的熟练程度:

  • Debugalov博士
  • 尼奈夫
  • 高级Windows调试
  • 调试工具箱
  • 调试技巧
  • 奥列格·斯塔诺杜莫夫(Oleg Starodumov)
  • Ivan Brugiolo的来信清单
  • Volker von Einem的Windbg

我个人刚刚开始将windbg用于我的所有调试任务,很快就出现了很多我无法回答的问题和很少无法解决的问题。强大而令人兴奋的工具。