Neste artigo falarei de backtrace. O que é? Como usar? Pra que serve? Também explorei um pouco mais sobre breakpoints e alguns comandos para controlar o fluxo do programa em execução. Tudo isso no nosso depurador favorito, o GNU Debugger.
Está é a segunda parte do artigo Apreendendo a utilizar o GNU Debugger, onde foi falado como fazer para depurar um programa utilizando o GDB (Gnu DeBugger). Vamos a um rápido resumo do que foi tratado no artigo anterior:
Iniciar a depuração de três formas diferentes;
Executar o programa dentro do gdb;
Listar parte do código;
Conceito e como utilizar Breakpoint;
Fazer execução linha-a-linha(step-by-step) do código;
Encerrando o gdb e obtendo ajuda!
Compilar o programa corretamente! Parâmetro "-g" do gcc.
Gerar arquivos core apartir de um programa em execução.
Assim, se houver qualquer dúvida referente ao mencionado acima, favor consultar a primeira parte sobre o artigo. Se mesmo assim, tiver dúvidas podem mandar email. :)
[3] Comentário enviado por jllucca em 24/09/2004 - 13:23h
Aew, 'brigado pelos elogios y2h4ck e engos!
Sobre o "winheight" tava falando com o y2h4ck que em algumas maquinas que utilizo não achei ele(gdb 5.4). Deve ser porcausa das versões desatualizadas... Verifica se voce está com a versão 6.1.1, pois foi nessa que fiz o artigo :)
[5] Comentário enviado por macroney em 27/09/2004 - 14:40h
parabéns !
muito bom !!!
embora nem li tudo .......
mas vale ...
pô !, alguém conhece algum livro ou tem alguma apostila sobre Assembly , encontrei um em pt_BR , é novo, mas é muito superficial... eu acho ( embora nem programo em assembly) , Pois peguei uma apostila e me parece boa...
[6] Comentário enviado por wildtux em 16/01/2014 - 11:39h
Sei que o tópico é antigo. Mas mesmo assim parabéns pela iniciativa, está me ajudando muito a tirar algumas dúvidas, uso linux e gosto de usar também o cygwin.
Dica1: Pra quem ainda não se aventurou em Assembly, existem vários sites que ensinam sobre alguma coisa. Existem também alguns livros do autor Jon Erickson é só dar uma pesquisada.
Dica2: Pra quem quer debugar arquivos .exe no cygwin é só seguir o mesmo procedimento trocando o a.out pelo a.exe gerado no cygwin full.
Abraço ao jllucca, valeu cara! =D. Viva a comunidade, viva ao Linux!!!