トレーサー・メッセージ

下表に、各サブジェクトの可能なトレーサー・メッセージを示します。
表 1. 各サブジェクトの可能なトレーサー・メッセージ
サブジェクト メッセージ
属性 XXX[1] 属性値:
J = 1
k = 3.4
b = 0x55f00b
myFoo = testA[12]

XXX[1] 属性値が変更されました - 新しい値
J = 1
k = 3.5
b = 0x55f00b
myFoo = testA[12]

以下のメッセージは、コード部分が属性の値を変更したところならどこでも表示されることがあります。

State
XXX[1] Entered state testA
XXX[1] Exited state Kuku

すべての属性値が表示されます。

XXX[1] によるイベントの送受信は、状態または操作の関心リストで決定されます。

コンストラクター XXX[1] invoked YYY()

main() invoked YYY()
YYY() returned

デストラクター XXX[1] invoked ~YYY()

main() invoked ~YYY()
~YYY() returned

存在 class XXX new instance XXX[1] created

instance XXX[1] deleted

インスタンスは、そのクラスから名前を得ます (X[1]X[2] など)。名前は一意です。いったん名前を使用すると、元のインスタンスが存在しなくなっても新しいインスタンスはそれを使用しません。

存在が No のインスタンスは、他のサブジェクトではトレースされず、トレーサー・メッセージには未トレースと表示されます。

Instance Kuku[4] renamed testA[2].myKuku

このメッセージは、Kuku[4] がコンポジット関係 myKuku を介して testA[2] に接続されているときのみ表示されます。

メソッド XXX[1] invoked YYY[2]->doIt(j=3, k = 4.3)

XXX[1] invoked YYY[2]->doIt(int, float)

main() invoked Kuku[1]->testA()
YYY[2]->doIt(j=3, k=4.3) returned

YYY[2]->doIt(int, float) returned
XXX[2] sent YYY[8] event start(
starter = Kuku[8], times = 2)

XXX[2] sent YYY[8] event start(Kuku *, int)

Kuku[8] sent to itself Event
wakeup(time=10.5)

Kuku[8] sent to itself event tm(200)
at ROOT.testA
YYY[8] received from XXX[2] event
start(starter = Kuku[8], times = 2)

YY[8] sent XXX[2] event start(Kuku *, int)

Kuku[8] itself Event wakeup(time=10.5)

Kuku[8] received from itself event tm(200)
at ROOT.testA

パラメーター これらのメッセージは、メソッドおよびイベントが以下を使用して表示されるかどうかを示します。
  • パラメーター

例:

(doIt(j=3, k = 4.3),
start(starter = Kuku[8], times = 2)

  • シグニチャー

例:

(doIt(int, float), start(Kuku *, int))

AB に何かを送ると、送信メッセージ内のパラメーターは A に依存し、受信メッセージ内のパラメーターは B に依存します。

関係 すべての関係のステータスのレポートが新規インスタンス作成の通知メッセージと共に表示されます。

Relation itsFoo - Empty
Relation itsKuku - Kuku[1], Kuku[4], Kuku[2]
...
XXX[1] instance Kuku[7] added to relation
itsKuku

XXX[1] relation itsFoo set to testA[2]
XXX[1] instance Kuku[7] removed from
relation itsKuku
XXX[1] relation itsKuku cleared

タイムアウト XXX[1] set tm(tttt) at ROOT.sss

XXX[1] cancelled tm(tttt) at ROOT.sss


フィードバック