linux-bpf-learning
linux-bpf-learning copied to clipboard
开发环境
您好,开发环境请教几个问题:
- IDE用的是什么编辑器呢?
- 在mac pro下能编译么?
- 在macpro下能debug么? 求大神解答。
你好 @Lionelpang,
- 由于BPF程序本质上就是C程序,因此IDE可以沿用编写C的环境。我自己是这样的,本地编写用vscode,服务器上就直接vim了;
- BPF生态目前还是集中在Linux系统,MacOS是基于UNIX的,可能没法完全感受BPF的魔力;
- 参照第二条回答。关于debug BPF程序,可以多说一点,目前没有很完善的调试BPF程序的方法,暂时可通过辅助函数
bpf_trace_printk()
来打印日志。BTF机制的诞生是期望来解决这个问题,建议可以多都关注。
以上,希望能对你有帮助。