2015-09-27 31 views
0

我有這樣的代碼塊。嘗試其他塊中的打印失敗消息

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

我想讓Specman打印出一個來自gen失敗的常規調試消息以及我的附加調試信息。任何方式來做到這一點?

回答

1

如果通過「常規調試消息」指的是Specman在遇到生成故障時生成的消息,那麼不會,您不能打印此消息和您自己的自定義消息。這是try塊的全部要點,以消除任何錯誤並用自定義響應替換它們。

+0

太糟糕了。我想這可能是這種情況。 – qzcx

1

如果您需要了解更多信息,您可能需要查看反射類rf_constraintrf_constraint_layer。您可以使用它們來查看在實際進行生成之前是否滿足約束條件(並且可能會出現錯誤)。

+0

有趣,但我不認爲它解決了我的問題。看看這個,看起來反射只會告訴我是否滿足一個已經生成的結構的特定約束(然後我假設修改了)。似乎不符合我所需要的 – qzcx