开始学习 Windbg [关闭]
Posted
技术标签:
【中文标题】开始学习 Windbg [关闭]【英文标题】:Starting to learn Windbg [closed] 【发布时间】:2010-09-13 09:25:11 【问题描述】:在被an issue 困扰后,我根本没有调试的知识,我刚刚决定我有学习如何使用Windbg。我唯一的问题:我不知道从哪里开始 :-( 我不是真正的 WinApi-Guy,我使用的语言通常会从我身上抽象出 Windows Api。
所以我只是想知道:对于了解编程但对 Windows 内部深度了解不多的人来说,学习 Windbg 的最佳来源(书籍、网站)是什么? (是的,我确实每天都阅读 oldnewthing :))
【问题讨论】:
【参考方案1】:有一些优秀的博客可以帮助您每天熟练掌握windbg:
Dr. Debugalov Nynaeve Advanced Windows Debugging Debugging Toolbox Debugging Tricks Oleg Starodumov List of posts from/to Ivan Brugiolo Windbg by Volker von Einem就我个人而言,我刚刚开始将 windbg 用于我的所有调试任务,很快就出现了很多我无法回答的问题和极少数我无法解决的问题。强大而令人兴奋的工具。
【讨论】:
你能编辑上面的地址,使它们成为可点击的链接吗?谢谢.. :) 非常有帮助.. :) +1.. 其中一些链接已失效...【参考方案2】:一本书,试试
Advanced Windows Debugging (Addison-Wesley Microsoft Technology Series)
(来源:knowfree.net)
此外,有关出色的参考表,请参阅
Common WinDbg Commands (Thematically Grouped) 罗伯特·库斯特。
【讨论】:
如果你想充分利用windbg,这本书是必不可少的。【参考方案3】:一个很棒的博客是If broken it is, fix it you should。实际上有一些关于 WinDbg 入门的帖子。
【讨论】:
【参考方案4】: Hewardt 和 Pravat 的高级 Windows 调试(最适合一般 Win32 的东西) John Robbins 调试 .Net 2.0 应用程序(如果您需要 .Net 的 SOS) The NT debugging blog(相当低级,但他们刚刚发布了good set of links。【讨论】:
【参考方案5】:我对调试器(实际上是软 ICE)的第一次体验是……嗯……有点破解。 网上有一些关于如何使用调试器搜索事件和绕过/更改程序行为的指南。一旦您掌握了基本的调试器技能,您就可以使用任何简单的应用程序(或您自己的应用程序)并使用它。
(这只是我所说的指南之一:http://www.woodmann.com/krobar/other/patch36.txt)
【讨论】:
【参考方案6】:Debugging .NEt Applications有一章介绍如何使用WinDbg
【讨论】:
以上是关于开始学习 Windbg [关闭]的主要内容,如果未能解决你的问题,请参考以下文章