カーネル コードを閲覧し始めていますが、つまずきのブロックの 1 つは、関数呼び出しや構造体定義などを追跡する方法です。関数定義にすばやくジャンプして元に戻すことができる良い方法はありますか?
私は Source Navigator を試してみましたが、いいと思いますが、右クリックして定義を検索するように要求すると、複数のファイルに定義が表示されます。インクルードの 1 つから bar() を呼び出す foo.c にいる場合、foo によって参照される bar() に直接移動できるようにしたいと考えています。正しい定義 (たとえば、ソース ツリー内の複数のファイルに foo が参照しない bar() 関数がある場合)。
grep は使用しない方がよいでしょう。わかりました。これはコマンド ラインであり、そのためのイエーイですが、Source Navigator よりもさらに手間がかかります。
私は、IDE、コマンド ライン、または最適なものを使用することにオープンです (ただし、IDE の方が好きです)。では、カーネルのソース コードを探し回る最良の方法は何ですか?