
764
22
章
C
の
IDE
を使う
図22-8 Variablesビュー
Debugパースペクティブでは、ソースコードエディタで変数の上にマウスポインタを持っ
ていくとその変数値が表示される。Variablesビューでは、プログラムのステップ間で変数
の値を、ソースコードを変えないで、変更できる。これは、プログラムの振る舞いを現在
のデバッグセッションでだけ違う値で試したいときに役立つ。
Step Returnをクリックすると、プログラムは現在の関数の終わりまで実行、より正確に
は、関数呼び出しの後の最初の文まで実行する。しかし、関数の局所変数の値を監視した
いので、
swap()
関数の3行をステップ実行する(別の方法は、関数の末尾にブレークポイン
トを設定して、そこで変数の値を調べることだ)。Variablesビューでは、ポインタの値だ
けが交換され、指している変数、
*p1
と
*p2
の値は交換されていない。これが
swap()
のバグ
だった。訂正版
については、「21.2デバッグセッション例」の後半を参照。
22.5
Eclipse
についての追加情報
Eclipseの 最も 重 要な 情報 源 は、プロ グラム内か ら、Helpメニューで Welcome ->
Overviewで確認できる。Eclipse CDTを効率的に使うには、C/C++ Development User
Guideを 見 る べ き だ。Overviewペ ー ジ に は、「Workbench basics」の ペ ー ジ が あ