デベロッパー・ワークベンチのランタイム・インスタンスで設計したパターンを適用して、
エラーを検査することができます。エラーは、デベロッパー・ワークベンチの「コンソール」ビュー、および
ランタイム・ワークベンチの「Eclipse PDE
エラー・ログ (Eclipse PDE error log)」ビューに報告されます。
始める前に
このトピックでは、デベロッパーとランタイムの両方のワークベンチを使用して、
パターンをデバッグするときに従ういくつかの基本ステップについて説明します。
ワークベンチのデベロッパー・インスタンスとランタイム・インスタンスの両方が稼働していることを前提としています。
このタスクについて
パターンをテストする前に、拡張および更新メソッドの処理シーケンスをトレースするために、
ホット・スポットにデバッグ・メッセージを追加できます。
トレース・メッセージは、デベロッパー・ワークベンチの「コンソール」ビューに表示されます。
パターン・コードにブレークポイントを含めた場合、
それらのブレークポイントはデベロッパー・ワークベンチの「ブレークポイント (Breakpoint)」ビューにリストされ、制御されます。
ブレークポイントに到達した後でをクリックすると、パターンの処理を再開できます。
パターンの適用についての詳細は、
パターンの適用に関するトピックを参照してください。
パターンは、それぞれ固有であるため、
パターンをテストするための単一のメソッドはありません。
以下の手順は、パターンを変更するためのオプションです。
サプライヤー・パラメーターに対して変更が行われると、
依存関係を持つパラメーターが各コマンドに対して複数のメソッドを起動します。
パターンをテストするには、以下のステップを 1 つ以上実行します。- 「パターンの適用 (Apply pattern)」ウィザードを使用して、またはドラッグ・アンド・ドロップで、
各テンプレート・パラメーターに引数を追加します。 追加された値を処理する拡張メソッドが起動されます。
- 「取り消し」または「モデルから削除」メニュー項目を使用して、各引数を削除します。 削除された値を処理する拡張メソッドが起動されます。
- 引数を別の引数に置換します。 このアクションにより、削除された値を処理するメソッドが起動され、次に追加された値を処理するメソッドが起動されます。
- パターン・インスタンスにバインドされたすべての引数を再評価するために、
パターンを再適用します。 パターンを再適用すると、
バインドされた後にパターン外部で変更されたすべての引数が更新されます。
- パターンを適用解除して、すべての引数の削除を起動します。 このアクションにより、パターンが削除されます。
- 単一の引数をアンバインドして、削除メソッドを起動します。 削除された値を処理する拡張メソッドが起動されます。
タスクの結果
ライブラリー内のすべてのパターンを十分にテストした後、
パターン・ライブラリーを RAS パターン・アセットとしてパッケージします。
これを行うには、
「パターン・オーサリング」ビューを使用して、
その RAS パターン・アセットをエクスポートします。
RAS パターン・アセットとして、パターンは容易に配布され、
その他のデベロッパーによって使用されます。
インポートされると、RAS パターン・アセットはパターン・プラグインとしてインストールされ、
「パターン・エクスプローラー」ビューおよび「パターン・リポジトリー」または RAS
「アセット・エクスプローラー」ビューにリストされます。