You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
但是从手机 linux 环境的 /usr/include/dis-asm.h 文件中查看导出的 init_disassemble_info 函数有 4 个参数,所以报错了
/* Method to initialize a disassemble_info struct. This should be called by all applications creating such a struct. */externvoidinit_disassemble_info (structdisassemble_info *dinfo, void *stream,
fprintf_ftype fprintf_func,
fprintf_styled_ftype fprintf_styled_func);
/* For compatibility with existing code. */
#defineINIT_DISASSEMBLE_INFO(INFO, STREAM, FPRINTF_FUNC, FPRINTF_STYLED_FUNC) \
init_disassemble_info (&(INFO), (STREAM), (fprintf_ftype) (FPRINTF_FUNC), \
(fprintf_styled_ftype) (FPRINTF_STYLED_FUNC))
维术带佬你好,我跟着教程在手机上用 eadb v0.1.3 + debianfs-full.tar.gz 搭起 linux 环境,想简单体验一下 bpftrace 的效果
apt install bpftrace 后,执行 readme 中的展示命令会报错,参考直播时提到过 bcc 源码中的 tracing 路径问题,猜测应该是 bpftrace 源码里也写死了 /sys/kernel/debug/tracing 导致的,所以 fork 并修改了 bpftrace 的源码并 clone 到回来,尝试在手机上源码编译
目前是在源码编译仅修改 tracing 路径后的 bpftrace 过程中,make -j8 时报错
检查了报错代码中,对应函数的调用如下, 传递了 3 个参数
但是从手机 linux 环境的 /usr/include/dis-asm.h 文件中查看导出的 init_disassemble_info 函数有 4 个参数,所以报错了
对这个方向的知识储备比较少,现在不知道该从哪里入手才能正常编译出 bpftrace 了,请 带佬 帮忙解答,非常感谢
The text was updated successfully, but these errors were encountered: