plyLinux 動(dòng)態(tài)跟蹤器
ply 是基于 eBPF 構(gòu)建的 Linux 動(dòng)態(tài)跟蹤器。它的設(shè)計(jì)考慮了嵌入式系統(tǒng),用 C 語(yǔ)言編寫(xiě),運(yùn)行 ply 所需的只是 libc 和支持 eBPF 的現(xiàn)代 Linux 內(nèi)核,這意味著它的程序生成不依賴于 LLVM。它具有用于編寫(xiě)腳本的類 C 語(yǔ)法,并且深受 awk(1) 和 dtrace(1) 的啟發(fā)。
ply 的主要目標(biāo)是:
- 以這樣一種方式展示大部分BPF跟蹤功能集,即可以很快地編寫(xiě)新腳本來(lái)測(cè)試不同的假設(shè)。
- 將依賴性降到最低?,F(xiàn)在,F(xiàn)lex和Bison是在構(gòu)建時(shí)需要的,libc是唯一的運(yùn)行時(shí)依賴。因此,ply非常適用于嵌入式目標(biāo)。
評(píng)論
圖片
表情
