我在gen动作中遇到OS 11失败。这种gen动作的约束是密集的,而且调试太复杂了。
我们如何调试此故障并确定此OS 11的来源?
答案 0 :(得分:1)
OS 11错误可能意味着您尝试取消引用NULL
指针。确保加载代码(不编译它)以查看发生的位置(这适用于所有OS 11错误,而不仅仅是约束中的错误)。编译代码会删除大量调试信息(运行速度更快),因此很难跟踪导致问题的 e 代码的确切部分。
Specman提供了一个很好的约束调试器,可以进一步帮助您。我不清楚这些命令,但是在生成失败的CFS(连接字段集)时必须设置一个断点。在文档中搜索break on gen
。