Sun Visual WorkShop C++ の概要

デバッガの使用 - GUI によるデバッグ

dbx よりもグラフィカルインタフェースの方が扱いやすい場合は、デバッガ (Sun WorkShop の「デバッグ」 ウィンドウ) を使用します。dbx は、プログラムの実行中にプログラムの動作に関する詳細情報を取得し、通信プロトコルを使って、この情報をデバッガに渡します。デバッガでは、GUI のボタンをクリックするだけで、ほとんどのコマンドを実行することができるため、デバッグを簡単に行うことができます。

また、デバッガからエディタを開いてプログラムを編集できるため、ツールを変更する手間が省けます。

修正継続機能

デバッガの修正継続 (Fix and Continue) 機能を利用すると、ソースコードを変更した後、ファイルを再度コンパイルしてプログラムの実行を継続することができます。このとき、デバッガを終了させる必要はありません。また、プログラムのリンクや読み込みを再度行う必要もありません。

実行時検査

実行時検査 (Runtime Checking、RTC) によって、検出の難しいメモリーアクセスエラーやメモリーリークを開発段階で検出することができます。この検査は、シングルスレッドのアプリケーションでもマルチスレッドのアプリケーションでも有効です。実行時検査によって、アプリケーション内の実行時エラーが自動検出されると、デバッガがプログラムの実行に割り込み、関連するソースコードを表示します。ここで、検出されたバグを修正することができます。