ktap er en åpen kildekode, helt gratis, lett og liten kommandolinje programvare-prosjekt som tar sikte på å gi GNU / Linux-brukere med en neste generasjon skriptbasert dynamisk sporing program.Features på en glanceKey funksjoner inkluderer en enkel, men kraftig skriptspråk, en registerbasert tolk som er tungt optimalisert i Linux-kjernen, og er ikke avhengig av GCC (GNU Compiler Collection) for hvert kjører script. Den støtter også Linux kernel 3.1 og nyere.
Verktøyet er enkelt å bruke i innebygde miljøer, uten feilsøkingsinformasjon, støtter k (ret) sonde, tracepoint, u (ret) sonde, tidtaker, funksjon spor, etc. ktap kan brukes på 32-bit (x86), ARM, PPC (PowerPC), og MIPS arkitekturer støttes i mainline Linux kernel.Getting startet med ktapInstalling ktap er ganske enkelt. Det må kompileres mot din Linux-kjernen, så sørg for at du installerer Linux kjernen overskrifter pakken (e) før du prøver å installere programvaren. Last ned den nyeste versjonen av ktap fra Softoware, lagre det på Hjem-katalog og pakke det.
Åpne Terminal app, går du til plasseringen der du & rsquo; ve hentet arkivfilen (f.eks cd /home/softoware/ktap-0.4), kjører & lsquo; lage & rsquo; kommando for å kompilere programmet, etterfulgt av & lsquo; gjøre belastningen & rsquo; kommandoen for å laste ktapvm kjernemodul.
Installere det ved å kjøre & lsquo; sudo make install & rsquo; kommando som en priviligert bruker, eller & lsquo; make install & rsquo; kommando som root. Du kan deretter samhandle med ktap ved å kjøre & lsquo; ktap samples / helloworld.kp & rsquo; command.Command-linje optionsRun den & lsquo; ktap h & rsquo; kommando i en terminal emulator for å se programmet & rsquo; s standard kommandolinjealternativene. Disse vil tillate deg å sende skriptet utgang til en fil, i stedet for standardfeil, for å spesifisere CPU å overvåke, for å vise tidsstempel for hendelser, for å muliggjøre detaljert modus, samt å liste bytekoder, forhåndsdefinerte hendelser i systemet, eller tilgjengelige funksjons og SDT notater fra DSO
Hva er nytt i denne utgaven:.
- Støtte tracepoints, k (ret) sonde, u (ret) sonde, tidtaker, funksjon tracing, sdt osv.
- Support x86, x86-64, powerpc, arm.
- Support kernel 3.1 og nyere versjoner, inkluderer Linux mainline.
- Support FFI (kaller kjernen funksjon fra manus)
Hva er nytt i versjon 0.3:
- enkel ny tracing blokk syntaks:
- spor EVENTDEF {handling}
- trace_end {handling}
- Ny hendelse tracing søkeord: argevent, argname, arg1..arg9:
- spor & quot; syscalls: * & quot; function () {
- print (argevent)
- Ny programmeringsblokken syntaks:
- tick-N {handling}
- profil-N {handling}
- Grunnleggende aggregering støtte:
- Det er lignende med SystemTap, bruk & quot;
Kommentarer ikke funnet