是否有CAPL功能来管理配置中的跟踪?我想在模拟开始时清除跟踪,并在程序结束时保存它。例如:
clearTrace("trace_name");
...
saveTrace("trace_name", "format.xxx");
我一直在查看手册和Vector页面,但我找不到有关它的帮助。如果没有,可以配置测试CAPL以在完成测试时保存它吗?
答案 0 :(得分:1)
如果要从头到尾为每个测量保存跟踪,Vector提供了一个预配置选项来实现此目的。将日志记录块插入配置中。双击记录块,应预先选择“整个测量”模式。 (可选)双击日志记录文件,然后在目录中选择该文件。选择“在每次测量开始时”选项以增加跟踪文件的文件名。
但是,如果要在CAPL代码中开始和结束日志记录,请双击日志记录块并为该模式选择“切换触发器”。选择“CAPL”以打开并关闭。使用startLogging和stopLogging函数。 在您的CAPL节点中插入一个on start事件:
on start {
startLogging("LoggingBlockName");
}
和on preStop事件:
on preStop {
stopLogging("LoggingBlockName");
}
我不确定,但我认为Vector工具会在测量停止时自动停止记录。如上所述,通过选择日志文件配置中的选项可以增加文件名。但是,如果要单独命名日志文件,请使用
setLogFileName("LoggingBlockName", "filename");
CAPL中的功能。