comando adb

Propósito

Fornece um programa de debug de propósito geral.

Sintaxe

adb [ -k ] [ -l Directory ] [ -w ] [ ObjectFile [ CoreFile ] ]

Descrição

O comando adb fornece um programa de depuração para programas.. Com este programa de debug, é possível examinar arquivos objeto e core e fornecer um ambiente controlado para a execução de um programa.

Normalmente, o parâmetro ObjectFile é um arquivo de programa executável que contém uma tabela de símbolos Se o parâmetro ObjectFile não contiver uma tabela de símbolos, os recursos simbólicos do comando adb não poderão ser usados, embora o arquivo ainda possa ser examinado O padrão para o parâmetro ObjectFile é a.out..

O parâmetro CoreFile é um arquivo de imagem principal produzido pela execução do parâmetro ObjectFile . O padrão para o parâmetro CoreFile é core

Enquanto o comando adb está em execução, ele usa a entrada padrão e grava na saída padrão O comando adb não reconhece as chaves Encerrar ou Interromper. Se essas chaves forem usadas, o comando adb aguarda um novo comando.

Em geral, as solicitações para o comando adb estão no seguinte formato:

[Address] [,Count] [Command] [;]

Em que Endereço e Contagem são expressões O padrão para a expressão Contagem é um valor de 1. Se a expressão Address for especificada, a variável . (período) será configurada como Address.

A interpretação de um endereço depende do contexto em que ela é utilizada. Se um subprocesso está sendo depurado, os endereços são interpretados da maneira usual no espaço de endereço do subprocesso.

Insira mais de um comando por vez, separando os comandos com um ; (ponto e vírgula).

O programa de depuração adb permite o uso de vários:

  • expressões
  • Operadores
  • Subcomandos
  • variáveis
  • Endereços
Nota: Se o arquivo de objetos não contiver a tabela de símbolos, o comando adb não poderá mostrar o valor de variáveis estáticas, automáticas e externas de um programa.

Sinalizações

Tabela 1. sinalizadores
Item Descrição
-k Causa mapeamento do kernel.
-l Diretório Especifica um diretório no qual arquivos a serem lidos com $< or $<< são procurados. O padrão é o arquivo /usr/ccs/bin/adb
-w Abre o ObjectFile e os parâmetros CoreFile para leitura e gravação Se arquivo ou arquivo não existir, esta sinalização cria o arquivo.

Valores De Retorno

O programa de depuração adb é impresso quando não há comando ou formato atual. O comando adb indica coisas como arquivos inacessíveis, erros de sintaxe e finalização anormal de comandos.. O status de saída é um valor de 0, a menos que o último comando tenha sido insucesso ou retornado status diferente de zero.

Arquivos

Tabela 2.. arquivos
Item Descrição
/dev/mem Ele fornece acesso de leitura e gravação de memória virtual privilegiada
a.out Fornece montador comum e saída de editor de link.
core Esse arquivo contém uma imagem de um processo no momento do erro.