Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como usar DBX Debugger
Dbx é uma linha de comando, depurador de nível de fonte para os sistemas baseados em UNIX. Ele pode ajudá-lo a depurar programas escritos em vários idiomas , incluindo C, C + + , Pascal e Fortran. Você pode usar dbx para encontrar bugs em seus programas ou para investigar seu comportamento em tempo de execução em detalhes. Instruções
1

Compile o programa com informações de depuração incluídas no arquivo de objeto. Se você não fizer isso, dbx não será capaz de mostrar-lhe qualquer correspondência entre as instruções de montagem a ser executadas e as linhas no código fonte. Por exemplo, usando cc em Linux, compilar o programa para criar um arquivo a.out debuggable :

cc- g myProgram.c
2

Comece dbx sobre o arquivo executável :

dbx a.out
3

Veja os próximos 10 linhas de código fonte para ser executado com o comando "list" . Use " lista " para ver qualquer parte do código-fonte em qualquer arquivo de origem usado para construir a.out .
4

Escolha um arquivo de origem e um número de linha dentro desse arquivo para definir um ponto de interrupção usando o "stop" de comando. Por exemplo, digite

" parada no myProgram.c : 15"
5

Execute o programa até atingir o ponto de ruptura com o " run" ou passo uma linha fonte de uma vez com "próximo".
6

Examine o estado do programa com o comando "imprimir" , quando o ponto de interrupção é atingido e controle retorna para dbx. Por exemplo, para ver o valor do " opções " variável no programa , digite:

opções de impressão
7

Continuar executando partes do programa sob o controle de dbx e examinar o programa estado , uma vez que atinge pontos críticos , até encontrar o bug ou entender o que o programa está realmente fazendo
8

Invoke dbx em um arquivo de núcleo assim: .

dbx core < br >

ao tentar analisar um dump de memória . Este é outro grande uso de dbx.

Anterior :

Próximo : No
  Os artigos relacionados
·Como converter a matriz na MATLAB 
·Como impedir que um barra de navegação de empurrar pa…
·Plano de Projeto para Desenvolvimento de Software 
·O que é Software UML 
·Como contar Tempo de Simulação em Matlab 
·Você pode anexar um PDF para um alvo exato no e-mail E…
·Como Ler arquivo plano várias vezes em COBOL 
·Como copiar NotesRichTextItem como uma Variant 
·Como excluir o atributo Cursor em PL /SQL 
·Como usar o Force Feedback Com GTA IV para a Xbox 
  Artigos em destaque
·Como limitar o número de pontos decimais em C + + 
·Como inverter uma lista ligada simples 
·Como programar Cacau em um iPhone 
·Como converter INT para Flutuante 
·Função de AS3 classe Sprite 
·Como ler um arquivo byte a byte em C + + 
·Como adicionar uma String Impressora 
·Funções C para Xilinx 
·Como Reescrever uma Declaração Then_If 
·Como alocar uma matriz 2D usando malloc 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados