Perguntas com a marcação «gdb»

42
Como entrar, sair e sair com o GDB?

Digitei helpenquanto estava no GDB, mas não encontrei nada sobre entrar, sair e sair. Coloquei um ponto de interrupção em um programa de montagem em _start( break _start). Depois digitei nexte finalizei a depuração. Eu acho que foi porque terminou _starte não entrou como eu queria. Alguém que...

16
O gdb pode depurar programas root suid?

Eu escrevi um programa que chama setuid(0)e execve("/bin/bash",NULL,NULL). Então eu fiz chown root:root a.out && chmod +s a.out Quando executo ./a.out, recebo um shell raiz. No entanto, quando faço gdb a.outisso, inicia o processo como usuário normal e inicia um shell de usuário. Então...

14
Como fazer com que o gdb não me pergunte "y ou n"?

Quando eu uso o comando GDB add-symbol-filepara carregar o símbolo, o GDB sempre me pergunta 'y ou n', assim: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) Como fazê-lo não pedir e executar

11
Por que o GDB precisa do executável e do core dump?

Estou depurando usando core dumps, e observe que o gdb precisa que você forneça o executável e o core dump. Por que é isso? Se o core dump contiver toda a memória que o processo usa, o executável não está contido no core dump? Talvez não haja garantia de que todo o exe seja carregado na memória (os...

10
História Unix: código de retorno octal?

Hoje fui pego de surpresa por gdb: Program exited with code 0146. gdbimprime o código de retorno em octal ; procurando por que encontrei: http://comments.gmane.org/gmane.comp.gdb.devel/30363 Mas essa não é uma resposta particularmente satisfatória. Uma pesquisa rápida no Google não revelou a...