Este é o comando opannotate 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
opannotate - produz fonte ou montagem anotada com dados de perfil
SINOPSE
opannotar [ opções ] [especificação do perfil]
DESCRIÇÃO
opannotar produz fonte anotada e / ou montagem a partir de dados de perfil de um OProfile
sessão. Ver perfil(1) para saber como escrever especificações de perfil.
OPÇÕES
--conjunto / -a
Montagem anotada de saída. O arquivo binário a ser anotado não precisa estar cheio
informações de depuração para usar esta opção, mas informações de símbolo is necessário.
Sem informação de símbolo, opannotar irá se recusar silenciosamente a fazer anotações no binário.
Se esta opção for combinada com --source, então misture anotações de origem / montagem
são produzidos.
--desmanchar / -D nenhum | inteligente | normal
nenhum: sem demangling. normal: usar demangler padrão (padrão) inteligente: usar padrão-
correspondência para tornar a demangling de símbolo C ++ mais legível.
--exclude-dependente / -x
Não inclua imagens específicas do aplicativo para bibliotecas, módulos do kernel e o
núcleo. Esta opção só faz sentido se a sessão de perfil usou --separate.
--excluir-arquivo [arquivos]
Exclua todos os arquivos da lista de padrões glob separados por vírgula fornecida. Esta opção
é suportado apenas com o --fonte opção. Pode ser usado para filtrar a fonte
arquivos na saída usando os seguintes tipos de especificações:
· Nomes de arquivos (nome de base - ou seja, sem caminho)
· Especificações de nome de arquivo glob (todos os arquivos cujo nome de arquivo base corresponde ao dado
padronizar)
· Segmentos de diretório (todos os arquivos de origem localizados no diretório especificado; por exemplo
"libio")
· Especificações de segmento de diretório glob (por exemplo, "libi *")
--excluir-símbolos / -e [símbolos]
Exclua todos os símbolos da lista separada por vírgulas fornecida.
--Socorro / -? / --uso
Mostrar mensagem de ajuda.
- caminho da imagem / -p [caminhos]
Lista separada por vírgulas de caminhos adicionais para pesquisar binários. Isso é necessário para
encontre módulos nos kernels 2.6 e superiores.
--raiz / -R [caminho]
Um caminho para um sistema de arquivos para pesquisar binários adicionais.
--incluir-arquivo [arquivos]
Inclua apenas arquivos na lista de padrões glob separados por vírgula fornecida. O mesmo
regras se aplicam para esta opção como para o --excluir-arquivo opção.
--mesclar / -m [lib, cpu, tid, tgid, máscara de unidade, tudo]
Mescle quaisquer perfis separados em uma sessão --separate.
--include-símbolos / -i [símbolos]
Inclua apenas símbolos na lista separada por vírgulas fornecida.
--objdump-params [parâmetros]
Passe os parâmetros fornecidos como valores extras ao chamar objdump. Se mais de um
opção deve ser passada para objdump, os parâmetros devem ser colocados entre aspas
string.
Um exemplo de onde esta opção é útil é quando seu conjunto de ferramentas não
reconhece automaticamente as instruções específicas do seu processador. Para
exemplo, no IBM POWER7 / RHEL 6, objdump deve ser informado de que um arquivo binário pode ter
Instruções específicas do POWER7. A opção de opannotate para mostrar o POWER7 específico
as instruções são:
--objdump-params = -Mpower7
A opção opannotate para mostrar as instruções específicas do POWER7, o código-fonte
(--source) e os números da linha (-l) seriam:
--objdump-params = "- Mpower7 -l --source"
--diretório de saída / -o [dir]
Diretório de saída. Isso torna a saída do opannotate um arquivo anotado para cada fonte
Arquivo. Esta opção não pode ser usada em conjunto com --assembly.
--search-dirs / -d [caminhos]
Lista separada por vírgulas de caminhos para pesquisar arquivos de origem. Você pode precisar usar este
opção quando as informações de depuração de uma imagem contêm caminhos relativos.
--base-dirs / -b [caminhos]
Lista separada por vírgulas de caminhos para remover dos arquivos de origem de depuração, antes de olhar
para eles em --search-dirs.
--session-dir =caminho_dir
Use o banco de dados de amostra do diretório especificado caminho_dir em vez do padrão
localização. Se --session-dir não é especificado, então opannotar irá procurar por
amostras em / oprofile_data primeiro. Se esse diretório não existir, o
é usado o diretório de sessão padrão de / var / lib / oprofile.
--fonte / -s
Fonte anotada de saída. Isso requer que as informações de depuração estejam disponíveis para
os binários.
--limiar / -t [percentagem]
Para montagem anotada, apenas dados de saída para símbolos que têm mais do que o dado
porcentagem do total de amostras. Para perfis que usam vários eventos, se o limite
é alcançado para qualquer evento, então todos os dados de amostra para o símbolo são mostrados.
Para fonte anotada, apenas dados de saída para arquivos de fonte que têm mais do que o
dada porcentagem do total de amostras. Para perfis que usam vários eventos, se o
limite é atingido para qualquer evento, então todos os dados de amostra para o arquivo de origem são
mostrando.
--verbose / -V [opções]
Fornece saída de depuração detalhada.
--versão / -v
Mostrar versão.
MEIO AMBIENTE
Nenhuma variável de ambiente especial é reconhecida pelo opannotate.
Use opannotate online usando serviços onworks.net