プログラムの挙動を追う


さて、皆さんの中には、大域変数/局所変数の違い、引数の話、再帰呼び出しの際の挙動を把握出来てない人が多いです。 これでは、配列をなめるプログラムは書けても、複雑な処理はできないでしょう。 ということで、初回のお題は、関数呼び出し、局所変数、スコープです。

でも、その前にプログラムの実行を調べるためのツールである デバッガというものを紹介します。 で、デバッガを使いながらプログラムの動きを理解をしてもらいましょう。 今回利用するのは、gdb (GNU debugger)といわれるデバッガです。 演習 III でも習ったはずだけど、まずは、その勉強から。 で、デバッガをつかって、局所変数や再帰の意味を頭にたたき込みましょう。

これとは別に、裏の Java 演習のほうでも debugger を使いたいという人へ。 こちら(演習Vのページ) に情報をおいてありますので、見てみるとよいでしょう。


2001.11.04/ Tomio KAMADA: kamada@cs.kobe-u.ac.jp