Oracle® Solaris Studio 12.4: C ユーザーガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

8.1 cscope プロセス

cscope は、一連の C、lexyacc のソースファイルに対して呼び出されると、これらのファイル内の関数、関数呼び出し、マクロ、変数、プリプロセッサシンボルのシンボル相互参照表を作成します。次に作成した表を検索して、ユーザーが指定したシンボルの位置を探し出します。最初に、実行する検索のタイプをメニューから選択します。たとえば、cscope で特定の関数を呼び出しているすべての関数を検索することがあります。

検索が終了すると、cscope は結果を表示します。リストの各エントリ行には、cscope によって指定したコードが見つかったファイル名、行番号、その行のテキストが含まれます。リストには、指定された関数を呼び出している関数の名前を含めることもできます。次に、別の検索を要求するか、またはリストに表示された行をエディタで調べるかのオプションがあります。後者の場合、cscope はその行があるファイルをエディタで読み込んで、その行にカーソルを移動します。ここで、コードをコンテキストで表示したり、ほかのファイルと同じようにファイルを編集したりできます。エディタを終了したら、メニューに戻って新しい検索を始めます。

従う手順は手許のタスクによって変わってくるので、1 通りの手順だけが cscope の使用に対応しているのではありません。高度な使用例については、次セクションで説明する、すべてのコードを学習しなくてもプログラム内のバグを特定できる方法を示す cscope セッションを参照してください