50

在被一个我根本不具备调试知识的问题困扰之后,我决定必须学习如何使用 Windbg。我唯一的问题:我不知道从哪里开始 :-( 我不是真正的 WinApi-Guy,我使用的语言通常会从我身上抽象出 Windows Api。

所以我只是想知道:对于了解编程但对 Windows 内部深度了解不多的人来说,学习 Windbg 的最佳来源(书籍、网站)是什么?(是的,我确实每天都在阅读 oldnewthing :))

4

6 回答 6

33

有一些优秀的博客可以帮助您每天熟练掌握windbg:


就我个人而言,我刚刚开始使用 windbg 来完成我所有的调试任务,很快就有很多我无法回答的问题,也很少有我无法解决的问题。强大而令人兴奋的工具。

于 2008-10-01T19:10:07.943 回答
26

想要一本书,试试

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

高级 Windows 调试
(来源:knowfree.net

此外,有关出色的参考表,请参阅

Robert Kuster 的常见 WinDbg 命令(按主题分组)

于 2008-09-26T11:17:50.407 回答
10

一个很棒的博客是如果它坏了,你应该修复它。实际上有一些关于 WinDbg 入门的帖子。

于 2008-10-01T09:28:51.677 回答
4
  • Hewardt 和 Pravat 的高级 Windows 调试(最适合一般 Win32 的东西)
  • John Robbins 调试 .Net 2.0 应用程序(如果您需要 .Net 的 SOS)
  • NT 调试博客(相当低级,但他们刚刚发布了一组很好的链接
于 2008-09-26T11:27:52.147 回答
1

我对调试器(实际上是软 ICE)的第一次体验是……嗯……有点破解。网上有一些关于如何使用调试器搜索事件和绕过/更改程序行为的指南。一旦您掌握了基本的调试器技能,您就可以使用任何简单的应用程序(或您自己的应用程序)并使用它。

(这只是我所说的指南之一:http ://www.woodmann.com/krobar/other/patch36.txt )

于 2008-09-26T11:13:16.643 回答
0

Debugging .NET Applications有一章介绍如何使用 WinDbg

于 2008-09-26T11:11:41.170 回答