Java Plug-in コンソール


この章では、次のトピックについて説明します。

Java コンソールとは

Java コンソールは、System.out および System.err をすべてコンソールウィンドウにリダイレクトするデバッグ用の単純なツールです。

デバッグオプション

Java コンソールでは、アプレットのデバッグが容易に実行できるように以下に示す多様なオプションが提供されています。

アクション/オプションは、Java コンソールウィンドウがフォーカスを持っている間に該当の英字/数字を入力することによって選択します。

キー
説明
c: Java コンソールウィンドウをクリアします。
f: ファイナライズキュー内のオブジェクトのファイナライズをトリガしてから、メモリ情報を表示します。 Memory は、JRE が使用する現在のヒープサイズを表します。 Free は、ヒープ内で使用していない使用可能なメモリです。 パーセント (xx%) は、全ヒープサイズに占める空き記憶領域の割合です。
g: ガベージコレクションをトリガし、上記と同様のメモリ情報を表示します。
h: ここで説明しているのと同じヘルプメッセージを表示します。
l: Java Plug-in のキャッシュされた ClassLoader オブジェクトのリストを表示します (これらのオブジェクトは、ディスクではなく半導体メモリにキャッシュされたランタイムオブジェクトです。「アプレットキャッシュ」 で説明するキャッシュされた JAR ファイルとは異なることに留意してください)。 クラスはキャッシュされるため、以前に表示したページに戻る際にも、ページを再度ロードする必要はありません。 最初にページを表示したときに、ClassLoader オブジェクトが作成され、ダウンロードされるクラスすべてがそのオブジェクトにキャッシュされます。 これらのオブジェクトは、その codebase に従って作成され、キャッシュされます。 ClassLoader オブジェクトを識別するため、"クラスローダリスト" に該当のオブジェクトの codebase が表示されます。 ClassLoader オブジェクトとともに表示される補足情報には、zombiecache、および info が含まれます。zombie = trueClassLoader オブジェクトが使用中でない (アプレットが現在ページにロードされていない) ことを示します。cache = true はアプレットがキャッシュされることを示し、false はページをそのままにしておくとアプレットが破棄されることを示します。info はデバッグに使用される値です。
m: 上記と同様、ヒープメモリの使用率を表示します。
o: ログ機能をトリガし、Java Plug-in コンソールからログファイルへの出力を指示します。
p: プロキシ構成を再ロードします。
q: Java コンソールをメイン画面から消します。
r: ポリシー構成を再ロードします。
s: システムプロパティを出力します。 これは、主にデバッグに使用します。
t: 既存のスレッドグループをすべて出力します。 最初に示されるグループは Group main です。acactive count の略で、スレッドグループとその子スレッドグループ内のアクティブなスレッドの総数です。agcactive group count の略で、スレッドグループのアクティブな子スレッドグループの数です。pripriority の略で、スレッドグループの優先順位です。 Group main の次に、他のスレッドグループが Group <name> という形式で表示されます。ここで name は、アプレットと関連する URL です。 スレッドの各リストには、スレッド名、スレッドの優先順位が示されます。また、スレッドが実行中の場合には active、スレッドが破棄の処理中の場合には destroyed と表示され、スレッドがデーモンスレッドの場合には daemon と表示されます。
x: キャッシュ内のすべての ClassLoader オブジェクトを削除 (破棄) します。
0 〜 5: 次のセクションの「トレースおよびログ」で説明するように、トレースレベルのオプションを設定します。

タスクバーの統合

Java Plug-in の実行中、Windows ではタスクバーに、Solaris ではデスクトップにアイコンが表示されるようになりました。 アイコンをクリックすると、Java コンソールが開きます。 これによりユーザは、同じブラウザセッション内で何度でも Java コンソールを開いたり閉じたりすることができます。

起動の動作

Java コンソールは、Java Plug-in コントロールパネルの [Basic] タブでの構成にしたがって、起動時に表示したり、非表示にしたり、起動しなかったりすることが可能です。