strace

strace

Rastrear chamadas e sinais do sistema.Um utilitário de diagnóstico, depuração e espaço de usuário instrucional.
strace é um utilitário de diagnóstico, depuração e espaço de usuário instrucional para Linux.É usado para monitorar interações entre processos e o kernel do Linux, que inclui chamadas do sistema, entregas de sinais e alterações do estado do processo.A operação do strace é possibilitada pelo recurso do kernel conhecido como ptrace.Alguns sistemas semelhantes ao Unix fornecem outras ferramentas de diagnóstico semelhantes ao strace, como treliça.
strace

Alternativas ao strace para Linux

Valgrind

Valgrind

Valgrind é uma estrutura de instrumentação para a construção de ferramentas de análise dinâmica.
JTracer

JTracer

O JTracer é um cliente de depurador remoto para o depurador Libcsdbg
Libcsdbg

Libcsdbg

O Libcsdbg é um rastreador de pilha de exceção em C ++.
DTrace

DTrace

O DTrace é uma ferramenta de análise de desempenho e solução de problemas para Solaris, Mac OS X e FreeBSD.
perf

perf

Contadores de desempenho da CPU do instrumento, pontos de rastreio, kprobes e uprobes (rastreamento dinâmico).
ltrace

ltrace

O ltrace intercepta e grava chamadas dinâmicas da biblioteca, chamadas por um processo executado e pelos sinais recebidos por esse processo.
ftrace

ftrace

O Ftrace é um rastreador interno projetado para ajudar desenvolvedores e designers de sistemas a encontrar o que está acontecendo dentro do kernel.
ktap

ktap

O ktap é uma ferramenta de rastreamento dinâmico baseada em script para Linux.Ele usa uma linguagem de script e permite que os usuários rastreiem o kernel do Linux dinamicamente.
SystemTap

SystemTap

O SystemTap fornece instrumentação para um kernel em execução ao vivo e aplicativos de espaço do usuário.