Sun WorkShop 入門

マルチスレッドプログラムのデバッグ

マルチスレッドプログラムが検出されると、「デバッグ」ウィンドウの「セッション/スレッド」区画が開き、プログラム内のスレッドに関する情報が表示されます。この区画では、セッションの表示とスレッドの表示を切り替えることができます。マルチスレッドプログラムの場合、現時点で選択されているプロセス内のスレッドに関する情報が一覧表示されます。現在のスレッドには、緑色の矢印が付きます。

別のスレッドのコンテキストを表示するには、次の手順に従ってください。

  1. 「スレッド」区画のスレッドをクリックします。

    呼び出しスタックは、選択されたスレッドのコンテキストを反映して動的に更新されます。ソースの表示も更新されます。コンテキスト関数と停止位置関数は、新しいスレッドに対応した値になります。

  2. 「継続」をクリックして、プログラムの実行を再開します。

スレッドを非表示にするには、次の手順に従ってください。

  1. 「スレッド」区画でスレッドをクリックします。

  2. 「スレッド」⇒「選択項目を隠す」を選択します。

    スレッドを表示すると管理が容易になります。非表示のスレッドをすべて表示するには、「スレッド」⇒「隠れているのを表示」を選択します。