我正在编写一个具有明显可分离部分的中型 systemtap 脚本。我想把它分成多个文件。我看到了这样做的两种可能性,但并不理想。有官方方式还是约定?
1.手动连接并从标准输入读取脚本
cat *.stp | stap -
2.使用导入功能
Systemtap 总是导入整个文件,所以这应该工作:
主文件
probe begin {
import_child();
}
孩子.stp
function import_child() {
// using this function imports the whole file
}