このチュートリアルでは、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 $