Resultados da pesquisa a pedido "gdb"

5 a resposta

Por que o gdb avalia o sqrt (3) como 0?

A raiz quadrada de 3, estimada por Wolfram Alpha: 1.7320508075688772935274463415058723669428052538103806280558...Quando eu façosqrt(3) em C, ele avalia como 0. Por quê? EDIT4: veja como você pode reproduzir esse problema no GDB. Criotest.c ...

2 a resposta

Como monitorar variáveis no GDB e registrá-lo se ele atender a determinadas condições?

Gostaria de saber se existe alguma maneira de monitorar um valor de uma variável até, por exemplo, um contador atingir um valor e registrar a saída do valor da variável durante cada valor do contador?

1 a resposta

Por que _init do csu / init-first.c da glibc é chamado antes de _start, mesmo que _start seja o ponto de entrada do ELF?

Notei pela primeira vez enquanto brincava com o GDBrbreak .e, em seguida, criou um exemplo mínimo: (gdb) file hello_world.out Reading symbols from hello_world.out...done. (gdb) b _init Breakpoint 1 at 0x4003e0 (gdb) b _start Breakpoint 2 at ...

0 a resposta

A melhor maneira de chamar o gdb de dentro do programa para imprimir o seu stacktrace?

Usando uma função como esta: #include <stdio.h> #include <stdlib.h> #include <sys/wait.h> #include <unistd.h> void print_trace() { char pid_buf[30]; sprintf(pid_buf, "--pid=%d", getpid()); char name_buf[512]; name_buf[readlink("/proc/self/exe", ...

1 a resposta

No comando de código de compilação do GDB, que construções de linguagem se comportam exatamente como se estivessem presentes na fonte original?

O GDB introduziu recentemente ocompile comando para injetar código em tempo de execução, consulteesta resposta [https://stackoverflow.com/a/31709579/895245] para requisitos e um exemplo mínimo. Mas notei que algumas coisas não funcionam como se ...

3 a resposta

O gdb para com muitos pontos de controle quando há apenas um

Você conhece outros motivos pelos quais um ponto de controle não pôde ser inserido além de muitos pontos de interrupção / pontos de controle de hardware? Eu tenho a seguinte sessão de depuração: GNU gdb (GDB) 7.1 ... (gdb) watch ...

4 a resposta

Usando o GDB sem depurar símbolos no x86?

Como uso o GDB para depurar um programa que não possui símbolos de depuração em um processador x86 de 32 bits? Inspecionar os argumentos da função, variáveis locais, resolver ponteiros seria útil para saber como fazer. A intenção não é realmente ...

8 a resposta

Invoque o gdb para passar automaticamente argumentos para o programa que está sendo depurado

Eu gostaria de escrever um script que (sob certas condições) execute gdb e execute automaticamente algum programa X com algum conjunto de argumentos Y. Depois que o programa terminar de executar, o usuário permanecerá no prompt do gdb até que ele ...

8 a resposta

A depuração do Xcode com o aplicativo para iPhone é lenta e lenta

Estou depurando um aplicativo para iPhone que estou escrevendo no Xcode, mas às vezes agora o depurador (que é GDB) fica muito lento (fazendo uma depuração passo a passo) e às vezes deixa de responder (os ícones para entrar, entrar e sair) ...

3 a resposta

Imprimindo "array" de .bss em gdb

meu código de montagem nasm x86 contém o seguinte: ; The code should mimic the following C-code: ; int a[10]; ; for (int i = 0; i < 10; i++){ ; a[i] = i; ; } SECTION .data arraylen dd 10 SECTION .bss array RESD 10 SECTION .text global main main: ...