Perguntas com a marcação «gdb»

Use esta tag para problemas relacionados a ou envolvendo GDB, o depurador padrão para o sistema de software GNU.



2
GCC -g vs -g3 Sinalizador GDB: Qual é a diferença?
Ao compilar o código-fonte C com gcc ou Clang, sempre uso o -g sinalizador para gerar informações de depuração para gdb. gcc -g -o helloworld helloworld.c Percebi que algumas pessoas recomendam em -g3vez disso. Qual é a diferença entre os sinalizadores -ge -g3? Também há uma diferença entre -ge -ggdb?
102 c  debugging  gcc  gdb  clang 






3
Como ver o conteúdo da pilha com GDB?
Eu sou novo no GDB, então tenho algumas perguntas: Como posso ver o conteúdo da pilha? Exemplo: para ver o conteúdo do cadastro, digito info registers. Para a pilha, o que deveria ser? Como posso ver o conteúdo de $0x4(%esp)? Quando digito print /d $0x4(%esp), GDB dá um erro. Plataforma: …
94 c  assembly  gdb 


3
Como definir pontos de interrupção em futuras bibliotecas compartilhadas com um sinalizador de comando
Estou tentando automatizar uma sessão gdb usando o --commandsinalizador. Estou tentando definir um ponto de interrupção em uma função em uma biblioteca compartilhada (o equivalente Unix de uma DLL). Meu cmds.gdb é parecido com este: set args /home/shlomi/conf/bugs/kde/font-break.txt b IA__FcFontMatch r No entanto, estou recebendo o seguinte: shlomi: ~ / …
92 c++  c  linux  unix  gdb 

5
Como executar automaticamente o executável no GDB?
Eu gostaria de ter gdbexecutado o executável imediatamente, como se tivesse digitado "run" (motivação: não gosto de digitar "run"). Uma maneira é canalizar o comando para gdbassim: $ echo run | gdb myApp Mas o problema com essa abordagem é que você perde interatividade com gdb, por exemplo. se um …
91 gdb 


5
Qual é a diferença entre gcc -ggdb e gcc -g
Quando uso o gcc para compilar programas C, geralmente uso -gpara obter algumas informações de depuração no arquivo elf para que o gdb possa me ajudar se necessário. No entanto, notei que alguns programas usam -ggdb, já que é para tornar as informações de depuração mais amigáveis ​​ao gdb. Como …
91 gcc  gdb 

5
gdb: “Nenhuma tabela de símbolos carregada”
Continuo recebendo essa mensagem de erro ao tentar adicionar um ponto de interrupção no gdb. Usei estes comandos para compilar: gcc -g main.c utmpib2.c -o main.o and: cc -g main.c utmpib2.c -o main.o and also: g++ -g main.c utmpib2.c -o main.o Também tentei "-ggdb" em vez de "-g" e ainda …
90 c  gdb 

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.