GDB não mostrando o código C quando a opção gcc -g é usada

3

Eu tenho um arquivo chamado hello_world.c .

Eu uso o comando gcc -g -Wall hello_world.c
Então gdb ./a.out
Eu defino um ponto de interrupção na linha 27 E corra, isso me diz isso:

  

aviso: nenhuma seção carregável encontrada no DSO fornecido pelo sistema de arquivo simbólico em 0x7ffff7ffa000

Não me mostra o código c que está sendo executado linha por linha, mostra-me

Isto quando eu quebro em l25

  

Ponto de interrupção 1, 0x000000000040052f em main ()

Quando eu atingi o ponto de interrupção e uso "l"

21  #include <stdlib.h>
22  #include <stdint.h>
23  
24  int main(int argc, char **argv) {
25    int a = 0xCAFEF00D, b = 0x13AECEE2;
26  
27    printf("The magic word is: %X\n", a + b);
28    return EXIT_SUCCESS;
29  }
    
por Brandon 04.04.2014 / 21:28

0 respostas

Tags