我开始浏览内核代码,其中一个绊脚石是如何跟踪函数调用、结构定义等。有没有一种能够快速跳转到函数定义并退出的好方法?
我已经尝试过 Source Navigator,虽然我认为它很好,但只要您右键单击并要求它查找定义,它就会在多个文件中为您提供定义。如果我在 foo.c 中从其中一个包含调用 bar(),我希望能够直接转到 foo 引用的 bar(),而不是花时间确保我要去正确的定义(例如,如果我的源代码树中的多个文件具有 foo 未引用的 bar() 函数)。
我宁愿不使用grep。我明白了,它是命令行,是的,但它比 Source Navigator 更辛苦。
我愿意使用 IDE、命令行或任何最好的东西(尽管我更喜欢 IDE)。那么,请问,寻找和探索内核源代码的最佳方法是什么?