Este é o comando powerpc-linux-gnuspe-addr2line 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 Windows online ou emulador MAC OS online
PROGRAMA:
NOME
addr2line - converte endereços em nomes de arquivo e números de linha.
SINOPSE
addr2line [-a|--endereços]
[-b nome do bfd|--target =nome do bfd]
[-C|--desmanchar[=estilo]]
[-e nome do arquivo|--exe =nome do arquivo]
[-f|--funções] [-s|--nomebase]
[-i|--nas linhas]
[-p|--pretty-print]
[-j|--section =nome]
[-H|--Socorro] [-V|--versão]
[adicionar endereço ...]
DESCRIÇÃO
addr2line traduz endereços em nomes de arquivo e números de linha. Dado um endereço em um
executável ou um deslocamento em uma seção de um objeto relocável, ele usa a depuração
informações para descobrir qual nome de arquivo e número de linha estão associados a ele.
O objeto executável ou relocável a ser usado é especificado com o -e opção. O padrão
é o arquivo a.out. A seção no objeto relocável a ser usado é especificada com o -j
opção.
addr2line tem dois modos de operação.
No primeiro, os endereços hexadecimais são especificados na linha de comando, e addr2line
exibe o nome do arquivo e o número da linha para cada endereço.
No segundo, addr2line lê endereços hexadecimais da entrada padrão e imprime o
nome do arquivo e número da linha para cada endereço na saída padrão. Neste modo, addr2line
pode ser usado em um tubo para converter endereços escolhidos dinamicamente.
O formato da saída é NOME DO ARQUIVO: LINENO. Por padrão, cada endereço de entrada gera um
linha de saída.
Duas opções podem gerar linhas adicionais antes de cada NOME DO ARQUIVO: LINENO linha (naquele
pedido).
Se o -a opção é usada, em seguida, uma linha com o endereço de entrada é exibida.
Se o -f opção é usada, então uma linha com o NOME DA FUNÇÃO é exibido. Isto é o
nome da função que contém o endereço.
Uma opção pode gerar linhas adicionais após o NOME DO ARQUIVO: LINENO linha.
Se o -i opção é usada e o código no endereço fornecido está presente lá por causa de
inlining pelo compilador, as linhas adicionais são exibidas posteriormente. Um ou dois extras
linhas (se o -f opção for usada) são exibidos para cada função embutida.
Alternativamente, se o -p opção é usada, então cada endereço de entrada gera um único, longo,
linha de saída contendo o endereço, o nome da função, o nome do arquivo e o número da linha.
Se o -i opção também foi usada, então todas as funções embutidas serão exibidas no
da mesma maneira, mas em linhas separadas e prefixadas pelo texto (inline por).
Se o nome do arquivo ou nome da função não puder ser determinado, addr2line irá imprimir duas perguntas
marcas em seu lugar. Se o número da linha não puder ser determinado, addr2line imprimirá 0.
OPÇÕES
As formas longa e curta de opções, mostradas aqui como alternativas, são equivalentes.
-a
--endereços
Exibe o endereço antes do nome da função, arquivo e informações do número da linha. o
o endereço é impresso com um 0x prefixo para identificá-lo facilmente.
-b nome do bfd
--target =nome do bfd
Especifique que o formato do código-objeto para os arquivos-objeto é nome do bfd.
-C
--demangle [=estilo]
Decodificar (desmanchar) nomes de símbolo de baixo nível em nomes de nível de usuário. Além de remover qualquer
o sublinhado inicial prefixado pelo sistema, torna os nomes das funções C ++ legíveis.
Compiladores diferentes têm estilos de mutilação diferentes. O estilo de remoção opcional
pode ser usado para escolher um estilo de demangling apropriado para seu compilador.
-e nome do arquivo
--exe =nome do arquivo
Especifique o nome do executável para o qual os endereços devem ser traduzidos. o
arquivo padrão é a.out.
-f
--funções
Exibe os nomes das funções, bem como as informações do arquivo e do número da linha.
-s
--basenames
Exibe apenas a base de cada nome de arquivo.
-i
--nas linhas
Se o endereço pertencer a uma função que foi embutida, as informações de origem para todos
incluindo escopos de volta para a primeira função não sequencial também serão impressos. Para
exemplo, se "principal" inlines "callee1" que inlines "callee2", e o endereço é de
"callee2", as informações de origem para "callee1" e "principal" também serão impressas.
-j
--seção
Leia os deslocamentos relativos à seção especificada em vez de endereços absolutos.
-p
--pretty-print
Torne a saída mais amigável: cada local é impresso em uma linha. Se opção
-i é especificado, as linhas para todos os escopos inclusos são prefixadas com (inline por).
@lima
Leia as opções de linha de comando de lima. As opções lidas são inseridas no lugar do
original @lima opção. Se lima não existe ou não pode ser lido, então a opção
será tratado literalmente e não removido.
Opções em lima são separados por espaços em branco. Um caractere de espaço em branco pode ser incluído
em uma opção, colocando toda a opção entre aspas simples ou duplas. Algum
caractere (incluindo uma barra invertida) pode ser incluído prefixando o caractere a ser
incluído com uma barra invertida. o lima pode conter @ adicionaislima opções; algum
essas opções serão processadas recursivamente.
Use powerpc-linux-gnuspe-addr2line online usando serviços onworks.net