InglêsFrancêsEspanhol

Ad


favicon do OnWorks

gdb - Online na nuvem

Execute o gdb no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando gdb que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


gdb - o depurador GNU

SINOPSE


gdb [-Socorro] [-nh] [-nx] [-q] [-lote] [-cd =dir] [-f] [-b bps]
[-tty =dev] [-s arquivo simbólico] [-e prog] [-se prog] [-c core] [-p ID do procedimento]
[-x cmds] [-d dir] [prog|prog ID do procedimento|prog core]

DESCRIÇÃO


O objetivo de um depurador como o GDB é permitir que você veja o que está acontecendo "por dentro"
outro programa enquanto é executado - ou o que outro programa estava fazendo no momento
caiu.

GDB pode fazer quatro tipos de coisas principais (além de outras coisas em apoio a isso) para ajudá-lo
detectar bugs no ato:

· Inicie seu programa, especificando tudo o que pode afetar seu comportamento.

· Faça seu programa parar nas condições especificadas.

· Examine o que aconteceu quando o seu programa foi interrompido.

· Mude as coisas em seu programa, para que você possa experimentar corrigir os efeitos de
um bug e prossiga para aprender sobre outro.

Você pode usar o GDB para depurar programas escritos em C, C @ t {++}, Fortran e Modula-2.

O GDB é invocado com o comando shell "gdb". Uma vez iniciado, ele lê os comandos do
terminal até que você diga a ele para sair com o comando GDB "quit". Você pode obter ajuda online
do próprio GDB usando o comando "help".

Você pode executar "gdb" sem argumentos ou opções; mas a maneira mais comum de iniciar o GDB é
com um ou dois argumentos, especificando um programa executável como o argumento:

programa gdb

Você também pode começar com um programa executável e um arquivo principal especificado:

núcleo do programa gdb

Você pode, em vez disso, especificar um ID de processo como um segundo argumento, se quiser depurar um
processo em execução:

programa gdb 1234
gdb-p 1234

anexaria o GDB ao processo 1234 (a menos que você também tenha um arquivo chamado 1234; GDB verifica
para um arquivo principal primeiro). Com opção -p você pode omitir o programa nome do arquivo.

Aqui estão alguns dos comandos GDB mais frequentemente necessários:

quebrar [lima:]função
Defina um ponto de interrupção em função (em lima).

corrida [lista de argumentos]
Comece seu programa (com lista de argumentos, se especificado).

bt Backtrace: exibe a pilha do programa.

impressão expr
Exibe o valor de uma expressão.

c Continue executando seu programa (após parar, por exemplo, em um ponto de interrupção).

Próximo
Execute a próxima linha do programa (após parar); Passo Acima de qualquer chamada de função na linha.

editar [lima:]função
olhe para a linha do programa onde está atualmente parado.

Lista [lima:]função
digite o texto do programa nas proximidades de onde ele está parado no momento.

passo
Execute a próxima linha do programa (após parar); Passo para dentro qualquer chamada de função na linha.

ajudar [nome]
Mostra informações sobre o comando GDB nome, ou informações gerais sobre como usar o GDB.

desistir
Saia do GDB.

Para obter detalhes completos sobre GDB, consulte utilização GDB: A Guia para que o GNU Nível-fonte Debugger, de
Richard M. Stallman e Roland H. Pesch. O mesmo texto está disponível online como "gdb"
entrada no programa "info".

OPÇÕES


Quaisquer argumentos diferentes de opções especificam um arquivo executável e um arquivo principal (ou ID do processo);
ou seja, o primeiro argumento encontrado sem sinalizador de opção associado é equivalente a um
-se opção, e a segunda, se houver, é equivalente a uma -c opção se for o nome de um
Arquivo. Muitas opções têm formulários longos e curtos; ambos são mostrados aqui. As formas longas
também são reconhecidos se você truncá-los, desde que o suficiente da opção esteja presente para ser
inequívoco. (Se preferir, você pode sinalizar argumentos de opção com + em vez de -, embora
ilustramos a convenção mais comum.)

Todas as opções e argumentos de linha de comando fornecidos são processados ​​em ordem sequencial.
A ordem faz a diferença quando o -x opção é usada.

-Socorro
-h Liste todas as opções, com breves explicações.

-symbols =lima
-s lima
Leia a tabela de símbolos do arquivo lima.

-escrever
Habilite a gravação em arquivos executáveis ​​e centrais.

-exec =lima
-e lima
Usar arquivo lima como o arquivo executável a ser executado quando apropriado e para examinar
dados puros em conjunto com um dump de memória.

-se =lima
Leia a tabela de símbolos do arquivo lima e use-o como arquivo executável.

-core =lima
-c lima
Usar arquivo lima como um despejo de núcleo para examinar.

-command =lima
-x lima
Executar comandos GDB a partir do arquivo lima.

-ex comando
Executar determinado GDB comando.

-Directory =anuário
-d anuário
Adicionar anuário para o caminho para pesquisar os arquivos de origem.

-nh Não execute comandos de ~ / .gdbinit.

-nx
-n Não execute comandos de nenhum .gdbinit arquivos de inicialização.

-quieto
-q "Quieto". Não imprima as mensagens introdutórias e de direitos autorais. Essas mensagens são
também suprimido no modo em lote.

-lote
Execute em modo batch. Saia com status 0 após processar todos os arquivos de comando
especificado com -x (E .gdbinit, se não for inibido). Saia com status diferente de zero se um
ocorre um erro ao executar os comandos GDB nos arquivos de comando.

O modo em lote pode ser útil para executar GDB como um filtro, por exemplo, para baixar e executar
um programa em outro computador; a fim de tornar isso mais útil, a mensagem

O programa foi encerrado normalmente.

(que normalmente é emitido sempre que um programa em execução sob controle GDB termina)
não é emitido durante a execução no modo batch.

-cd =anuário
Execute o GDB usando anuário como seu diretório de trabalho, em vez do diretório atual.

-nome completo
-f O Emacs define esta opção quando executa o GDB como um subprocesso. Diz ao GDB para produzir o
nome completo do arquivo e número da linha de uma forma padrão reconhecível cada vez que uma pilha
quadro é exibido (o que inclui cada vez que o programa para). Este reconhecível
formato parece dois \ 032 caracteres, seguidos pelo nome do arquivo, número da linha e
posição do caractere separada por dois pontos e uma nova linha. A interface Emacs-to-GDB
programa usa os dois \ 032 caracteres como um sinal para exibir o código-fonte para o
quadro, Armação.

-b bps
Defina a velocidade da linha (taxa de transmissão ou bits por segundo) de qualquer interface serial usada pelo GDB
para depuração remota.

-tty =dispositivo
Executar usando dispositivo para a entrada e saída padrão do seu programa.

Use gdb online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    wxPython
    wxPython
    Um conjunto de módulos de extensão Python que
    envolva as classes GUI multiplataforma de
    wxWidgets.. Público: Desenvolvedores. Do utilizador
    interface: Sistema X Window (X11), Win32 ...
    Baixar wxPython
  • 2
    gerenciador de arquivos de pacote
    gerenciador de arquivos de pacote
    Este é o gerenciador de arquivos do pacote Total War
    projeto, a partir da versão 1.7. UMA
    breve introdução ao Warscape
    Modificação: ...
    Baixar packfilemanager
  • 3
    IPerf2
    IPerf2
    Uma ferramenta de tráfego de rede para medir
    Desempenho de TCP e UDP com métricas
    em torno da taxa de transferência e da latência. o
    objetivos incluem manter um ativo
    iperf cod ...
    Baixar IPerf2
  • 4
    fre: ac - conversor de áudio gratuito
    fre: ac - conversor de áudio gratuito
    fre:ac é um conversor de áudio e CD gratuito
    ripper para vários formatos e codificadores.
    Possui MP3, MP4/M4A, WMA, Ogg
    Formato Vorbis, FLAC, AAC e Bonk
    Apoio, suporte, ...
    Baixar fre:ac - conversor de áudio grátis
  • 5
    matplotlib
    matplotlib
    Matplotlib é uma biblioteca abrangente
    para criar estático, animado e
    visualizações interativas em Python.
    Matplotlib torna as coisas fáceis e fáceis e
    coisa difícil ...
    Baixar Matplotlib
  • 6
    Homem-Bot
    Homem-Bot
    Escreva sua lógica de chatbot uma vez e
    conecte-o a um dos disponíveis
    serviços de mensagens, incluindo Amazon
    Alexa, Messenger do Facebook, Slack,
    Telegram ou até mesmo você...
    Baixar BotMan
  • Mais "

Comandos Linux

Ad