Perguntas com a marcação «gdb»

2
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 possa ajudar?


3
Como compilar sem otimizações -O0 usando o CMake
Estou usando o Scientific Linux (SL). Estou tentando compilar um projeto que usa um monte de arquivos C ++ (.cpp). No diretório user/project/Build, entro makepara compilar e vincular todos os arquivos .cpp. Eu então tenho que ir user/run/e digitar./run.sh values.txt Para depurar com o GDB, eu tenho que ir user/rune …


2
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 ... posso depurar um programa raiz …
16 debugging  setuid  gdb 

1
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 silenciosamente?
14 debugging  gdb 

2
Despejar o núcleo do processo sem interromper o processo
Existe uma maneira de obter um dump principal (ou algo semelhante) para um processo sem realmente matá-lo? Eu tenho um processo python multithread em execução em um sistema incorporado. E eu quero poder obter uma captura instantânea do processo em condições normais (ou seja, com os outros processos necessários para …

3
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 …
11 core-dump  gdb 

2
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 história, então eu esperava que alguém na SO conhecesse …
10 gdb  history 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.