このチュートリアルでは、dbx デバッガの単純で、やや擬似的なシミュレーションを使用します。この C++ プログラムのソースコードは、Oracle Solaris Studio 12.4 の「Downloads」Web ページ (http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index.html) で、サンプルアプリケーションの zip ファイルから入手できます。
ライセンスに同意してダウンロードしたあと、任意のディレクトリに zip ファイルを抽出できます。
まだ行なっていない場合、サンプルアプリケーションの zip ファイルをダウンロードし、選択した場所にファイルを展開します。debug_tutorial アプリケーションは、SolarisStudioSampleApplications ディレクトリの 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
$