Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Linux Perfect Inawa
Por f360c4
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Apreendendo a utilizar o GNU Debugger (parte 2)
Linux user
jllucca
24/09/2004
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.
Por: Ricardo Rodrigues Lucca
[ Hits: 19532 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Introdução

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. :)

Agora, vamos iniciar este aqui :)

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Fonte
   3. Continue e finish
   4. Mais breakpoints
   5. (un)display
   6. Backtrace, indo e vindo de funções
   7. Conclusão

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por y2h4ck em 24/09/2004 - 10:30h:

Como diram certos programadores, debbugar e uma arte que eu prefiro deixar a parte :D

Mas eu gosto de debbug ehehe sempre se encontra doces surpresas em cada
dissassemble :D

Maneiro o Artigo Jlluca..

abraços

[2] Comentário enviado por engos em 24/09/2004 - 13:13h:

Nem da pra acreditar que foi você mesmo que fez o primeiro, esse ficou muito melhor! Nota 10!

Só uma coisa, segui seu artigo passo a passo e o "winheight" não funcionou comigo, onde digito isso e em que momento?

Ah, não achei que foi muita coisa para ser absorvida de uma única forma, até que achei o "básico", levando em consideração o assunto.

Parabéns pelo artigo!

[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 :)

[]'s

[4] Comentário enviado por engos em 24/09/2004 - 17:20h:

Infelizmente minha versão é a 5.3... :(

Mas é bom saber que atualizando tenho essa opção.

Valeu!

PS.: Não faço elogios, só falo a verdade como a vejo... :)

[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...

valeuz!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.