Après avoir été troublé par un problème que je n’avais simplement pas les connaissances nécessaires pour déboguer, je viens de décider que je devais apprendre à utiliser Windbg. Mon seul problème: je n’ai aucune idée par où commencer 🙁 Je ne suis pas vraiment un WinApi-Guy, ayant l’habitude d’utiliser des langages qui abstraits de Windows Api.
Donc, je me demande simplement: quelle est la meilleure source (livre, site Web) pour apprendre Windbg pour quelqu’un qui connaît la programmation mais pas beaucoup au sujet des profondeurs de Windows? (Et oui, je lis des vieux tous les jours :))
Pour un livre, essayez
Débogage avancé de Windows (série de technologies Microsoft Addison-Wesley)
Débogage avancé de Windows http://knowfree.net/wp-content/uploads/2008/02/032137446001l.jpg
Aussi, pour une excellente feuille de référence, voir
Commandes WinDbg courantes (regroupées par thèmes) par Robert Kuster.
Il y a quelques excellents blogs qui aident à gagner en efficacité au quotidien:
Personnellement, j’ai juste commencé à utiliser windbg pour toutes mes tâches de débogage et très vite, il y avait des questions auxquelles je ne pouvais pas répondre et très peu de problèmes que je ne pouvais pas résoudre. Outil puissant et passionnant.
Un bon blog à vérifier est que si c’est cassé, corrigez-le vous devriez . Il y a en fait des articles sur le démarrage de WinDbg.
Ma première expérience avec un débogueur (en fait un soft ICE) a été une sorte de crack. Il y a quelques guides sur le net sur la façon d’utiliser un débogueur pour rechercher des événements et contourner / modifier le programme de façon évidente. Une fois que vous maîsortingsez les compétences de base du débogueur, vous pouvez prendre n’importe quelle application simple (ou vos propres applications) et jouer avec elle.
(Ceci est juste l’un des guides dont je parlais: http://www.woodmann.com/krobar/other/patch36.txt )
Débogage des applications .NEt a un chapitre sur la façon d’utiliser WinDbg