+ Responder ao Tópico



  1. #1
    Kakaroto
    Visitante

    Padrão GDB+C/C++

    e ae,

    estou fazendo um programa em C/C++, e gostaria da ajuda de vcs se possivel, o programa em C/C++, ja esta pronto soh q não esta fazendo oq eu quero, eu estou debugando ele com o gdb, mas acontece q neste programa uso funções recursivas, e como faço pra debugar funções recursivas no gdb? por exemplo

    marco um breakpoint
    (gdb) b 5
    Breakpoint 1 at 0x8048430: file exemplo.c, line 5.

    ai rodo o ele ate o breakpoint

    (gdb) r
    Starting program: /home/Kakaroto/prog/exemplo

    Breakpoint 1, resultado=inicial(num); at exemplo.c:5
    (gdb)

    ai eu quero com o gdb entrar na função inicial q esta recebendo o parametro num(não sei se consegui me expressar bem), não sei como faz isso e se tem jeito de se fazer usando gdb, se alguem puder me ajudar, desde ja agradeço

    falow
    Kakaroto

  2. #2
    fricardo
    Visitante

    Padrão GDB+C/C++

    É uma ótima questão, mas tô com sono agora, tenho q levantar 7hs e não vou poder te ajudar agora. Algumas referências na Web:

    http://cs.gmu.edu/~maney/cs211/LABSs00/Lab10.html
    http://cs.gmu.edu/~maney/cs211/LABSs00/Lab10.html
    http://www.css.tayloru.edu/~jgeisler...gdb/intro.html
    http://facultyfp.salisbury.edu/taana...2/gdbDemo.html

    fricardo

  3. #3
    Kakaroto
    Visitante

    Padrão GDB+C/C++

    e ae,
    kara vc é meu chara, hehehe, kara tava no man eu nem vi, mas é sempre bom saber q posso contar com a comunidade, e soh marcar um breakpoint e qndo chegar na função em questão em vez de next dar um step , mas valeu mesmo

    falow
    Kakaroto

  4. #4
    fricardo
    Visitante

    Padrão GDB+C/C++

    Ok,

    eu também não sabia como fazia. Aprendi mais um pouco.

    fricardo