JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.3: C ユーザーガイド     Oracle Solaris Studio 12.3 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  C コンパイラの紹介

2.  C コンパイラ実装に固有の情報

3.  C コードの並列化

4.  lint ソースコード検査プログラム

5.  型に基づく別名解析

6.  ISO C への移行

7.  64 ビット環境に対応するアプリケーションへの変換

8.  cscope: 対話的な C プログラムの検査

8.1 cscope プロセス

8.2 基本的な使用方法

8.2.1 ステップ 1: 環境設定

8.2.2 ステップ 2: cscope プログラムの起動

8.2.3 ステップ 3: コード位置の確定

8.2.4 ステップ 4: コードの編集

8.2.5 コマンド行オプション

8.2.6 ビューパス (Viewpath)

8.2.7 cscope とエディタ呼び出しのスタック

8.2.8 例

8.2.8.1 例 1: 定数をプリプロセッサシンボルに変更する

8.2.8.2 例 2: 関数に引数を追加する

8.2.8.3 例 3: 変数の値を変更する

8.2.9 エディタのコマンド行構文

8.3 不明な端末タイプのエラー

A.  機能別コンパイラオプション

B.  C コンパイラオプションリファレンス

C.  ISO/IEC C 99 の処理系定義の動作

D.  C99 の機能

E.  ISO/IEC C90 の処理系定義の動作

F.  ISO C データ表現

G.  パフォーマンスチューニング

H.  Oracle Solaris Studio C: K&R C と ISO C の違い

索引

8.1 cscope プロセス

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

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

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