Resultados da pesquisa a pedido "gdb"
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 ...
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 ...
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++) { ...
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?
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 ...
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. ...
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 ...
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, ...