bpftrace -e 'uprobe:/lib/libsqlite3.so:sqlite3_exec { printf("%s\n", str(arg1)) }'
我想用来str()
打印字符串参数。但是它给出了一个错误:invalid func unknown#45
.
我稍微查了一下。我发现这str()
是使用BPF_FUNC_probe_read_str
辅助功能。并且这个辅助函数是在内核版本 4.11 中添加的。
在内核版本 4.4 中是否有方便的方法打印字符串参数?
bpftrace -e 'uprobe:/lib/libsqlite3.so:sqlite3_exec { printf("%s\n", str(arg1)) }'
我想用来str()
打印字符串参数。但是它给出了一个错误:invalid func unknown#45
.
我稍微查了一下。我发现这str()
是使用BPF_FUNC_probe_read_str
辅助功能。并且这个辅助函数是在内核版本 4.11 中添加的。
在内核版本 4.4 中是否有方便的方法打印字符串参数?