Resultados da pesquisa a pedido "gdb"

2 a resposta

traceback um ponteiro no código c + + gdb

4 a resposta

Como depurar usando o gdb?

4 a resposta

nome da variável, argumentos da função em tempo de execução em C

É possível conhecer os argumentos de uma função e os tipos de nome das variáveis em tempo de execução no programa C? Por exemplo, se eu tiver uma função: int abc(int x, float y , somestruct z ){ char a; int b ; }Posso saber dentro desta ...

8 a resposta

O GDB meio que não funciona no macOS Sierra

É um problema que apareceu quando eu atualizei o macOS Sierra pela primeira vez ontem. O próprio GDB está executando OK. No entanto, de alguma forma, ele não pode executar o meu programa. Quando digito 'run' e 'enter', ele trava ...

5 a resposta

Sinal final desconhecido ao usar o depurador gdb

Instalei o GDB no Mac OS X e, para testar se funciona, usei o seguinte programa C. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int *my_array = (int *) malloc(5 * sizeof(int)); int i; for (i = 0; i < 1000000; i++) { ...

3 a resposta

Como defino um ponto de interrupção condicional no gdb, quando char * x aponta para uma string cujo valor é igual a "olá"?

Posso especificar que quero que o gdb quebre na linha x quandochar* x aponta para uma string cujo valor é igual a"hello"? Se sim, como?

1 a resposta

Como ler e carregar símbolos seletivamente enquanto anexa um processo no gdb?

Meu binário usa várias bibliotecas compartilhadas diferentes. Ao anexar o processo com o gdb, leva cerca de 5 minutos para carregar e ler os símbolos de todas essas bibliotecas. Existe uma maneira de ler e carregar símbolos seletivamente ...

2 a resposta

nulo em gdb não é definido como 0x0?

Eu estava percorrendo algum código simples do Objective-C com gdb (dentro do Xcode) e notei algo estranho. Aqui está o trecho relevante: NSString *s = nil; int x = (s == nil);Como eu esperava, o valor dex depois destas duas linhas é1. ...

1 a resposta

como posso ver o rastreamento da pilha após o término do processo?

Estou usando o comando gdb "anexar" para depurar um processo, mas após a falha do processo (sigkill) não consigo ver o rastreamento de pilha (comando "bt" no gdb): (gdb) bt Sem pilha. como posso ver o rastreamento da pilha após o término do ...

4 a resposta

Como posso executar comandos externos no prompt de comando gdb?

Estou depurando um programa usando o gdb. Sempre que perco um ponto de interrupção ou decido adicionar outro ponto de controle, tenho que interromper o processo e executá-lo novamente. Para anexar o gdb existente, eu usoattach <pid>. No entanto, ...