在 try else 块中打印失败消息

Printing failure message in a try else block

我有一个这样的代码块。

try {
   gen <object> keeping { <constraints>};
} else {
   error(Failed to generate){
      out(<additional debug information>);
   };
};

我想让 Specman 打印出来自 gen 故障的常规调试消息以及我的其他调试信息。有什么办法吗?

如果"regular debug message"你指的是Specman在遇到生成失败时生成的消息,那么不,你不能打印这条消息和你自己的自定义消息。这是 try 块的全部要点,消除所有错误并用自定义响应替换它们。

如果您需要了解更多相关信息,您可能需要查看反射 类 rf_constraintrf_constraint_layer。您可以在实际生成之前使用它们来查看是否满足约束(并且可能会出错)。