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