nevermosby/linux-bpf-learning

开发环境

Opened this issue · 1 comments

您好,开发环境请教几个问题:

  1. IDE用的是什么编辑器呢?
  2. 在mac pro下能编译么?
  3. 在macpro下能debug么?
    求大神解答。

你好 @Lionelpang,

  1. 由于BPF程序本质上就是C程序,因此IDE可以沿用编写C的环境。我自己是这样的,本地编写用vscode,服务器上就直接vim了;
  2. BPF生态目前还是集中在Linux系统,MacOS是基于UNIX的,可能没法完全感受BPF的魔力;
  3. 参照第二条回答。关于debug BPF程序,可以多说一点,目前没有很完善的调试BPF程序的方法,暂时可通过辅助函数bpf_trace_printk()来打印日志。BTF机制的诞生是期望来解决这个问题,建议可以多都关注。

以上,希望能对你有帮助。