跟踪器命令对这些命令的语法作了详细描述。
| 命令类型 | 命令 |
|---|---|
| 断点 | break <object> <op> <breakPointType> <data> |
| 调用 | [Object name]->CALL([operation call] [signature]) |
| 注释 | // the comment goes here |
| 显示 | |
| 生成事件 | <instanceName>->GEN(<eventName>(<parameterName> [, <parameterName>]*)) |
| 转至 | |
| 帮助 | |
| I/O | |
| 退出 | quit |
| 继续 | |
| 设置焦点 | |
| 列示 | show <object> <interest-list> |
| 暂挂 | |
| 时间戳记 | timestamp <option> |
| 跟踪 | trace <object> <interest-list> |
//******************************************************* // file: utChamber.txt // description: chamber unit test script //*******************************************************// run until we enter the sensing state break ut2Chamber->theChamber stateEntered sensing go break ut2Chamber->theChamber -stateEntered sensing // Trace ... and capture to file utChamber.log trace #CallStack method trace #CallStack +timeout output +test.log // give several heart beats ut2Chamber->theChamber->GEN(evHeartBeat) go idle ut2Chamber->theChamber->GEN(evHeartBeat) go idle ut2Chamber->theChamber->GEN(evHeartBeat) go idle // absence of a heartbeat should cause a pace go idle break ut2Chamber->theChamber stateEntered sensing go break ut2Chamber->theChamber -stateEntered sensing // regenerate heartbeats ut2Chamber->theChamber->GEN(evHeartBeat) go idle ut2Chamber->theChamber->GEN(evHeartBeat) go idle ut2Chamber->theChamber->GEN(evHeartBeat) go idle // stop logging to file output -test.log