linux-bpf-learning icon indicating copy to clipboard operation
linux-bpf-learning copied to clipboard

开发环境

Open Lionelpang opened this issue 3 years ago • 1 comments

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

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

Lionelpang avatar Dec 15 '21 02:12 Lionelpang

你好 @Lionelpang,

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

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

nevermosby avatar Dec 16 '21 06:12 nevermosby