开始学习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用于我的所有调试任务,很快就出现了很多我无法回答的问题和很少无法解决的问题。强大而令人兴奋的工具。