Author: backerstreet.com
Página inicial do Debugger de reparação | ||
Esta página é dedicada à tecnologia de depurador.
Surpreendentemente, não há muita informação na Internet sobre o funcionamento interno de depuradores, então eu decidi compartilhar meu conhecimento sobre o assunto nessas páginas.
Se você está curioso sobre como os depuradores funcionam, ou você quer escrever seu próprio depurador, aqui você encontrará informações, algoritmos e uma implementação de depurador de referência a partir da qual você pode derivar seu próprio depurador.
Você pode se perguntar quem precisa de outro depurador quando o gdb já está disponível para muitas plataformas e processadores diferentes. O problema é que o gdb é tão grande e seu código evoluiu ao longo dos anos que tornou-se difícil de entender para pessoas que ainda não estão familiarizadas com a tecnologia do depurador.
O objetivo do projeto RED é manter a arquitetura simples e compreensível, para que as pessoas possam aprender com isso e possivelmente estendê-la.
Parte do material neste site é baseado em idéias do livro "Como funcionam os depuradores". Considero o livro um bom texto introdutório sobre depuradores. No entanto, sinto que tenta ser independente de uma arquitetura particular, por isso não é suficientemente detalhada para permitir que um desenvolvedor resolva os problemas mais difíceis ao implementar um novo depurador.
Use o menu à esquerda para navegar pelo site. Você provavelmente quer visitar o arquitetura primeira página para familiarizar-se com os diferentes componentes de um depurador e, em seguida, aprofundar e concentrar-se nos componentes que mais lhe interessa.
Boa aprendizagem.