このチュートリアルでは、dbx デバッガの単純で、やや擬似的なシミュレーションを使用します。この C++ プログラムのソースコードは、Oracle Developer Studio 12.5 ダウンロード Web ページ (http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index.html) のサンプルアプリケーション zip ファイルに含まれています。
ライセンスに同意してダウンロードしたあと、任意のディレクトリに zip ファイルを抽出できます。
まだ行なっていない場合、サンプルアプリケーションの zip ファイルをダウンロードし、選択した場所にファイルを展開します。debug_tutorial アプリケーションは、OracleDeveloperStudio12.5-Samples ディレクトリの Debugger サブディレクトリにあります。
プログラムを構築します。
$ make CC -g -c main.cc CC -g -c interp.cc CC -g -c cmd.cc CC -g -c debugger.cc CC -g -c cmds.cc CC -g main.o interp.o cmd.o debugger.o cmds.o -o a.out
プログラムは次のモジュールから構成されます。
|
プログラムを実行して、dbx コマンドをいくつか試します。
$ a.out
> display var
will display 'var'
> stop in X
> run running ...
stopped in X
var = {
a = '100'
b = '101'
c = '<error>'
d = '102'
e = '103'
f = '104'
}
> quit
Goodby
$