我们通过AddIn为EA.Elements和EA.Connectors开发了模型验证规则(大约80个验证规则)。当我们尝试从菜单Package-> Model Validation-> Validate Current Package运行验证规则时,如果我们尝试从工具箱中添加更多元素,则EA.exe正在退出,或者在验证模型之后错误消息“UML已停止工作”。 请参考图片。
public ModelValidationRules theRules;
public virtual void EA_OnInitializeUserRules(EA.Repository Repository) { if(Repository!= null) { theRules = new ModelValidationRules();
theRules.ConfigureCategories(Repository);
theRules.ConfigureRules(Repository);
}
}
public void EA_OnRunElementRule(EA.Repository Repository,string RuleID,EA.Element element) { theRules.RunElementRule(Repository,RuleID,element); }
当我在调试模式下运行Addin时,我收到“Unhandled Exception”错误,如下图所示。
答案 0 :(得分:0)
问题不在您发布的代码中。这就是EA报告错误的方式,这可能发生在您的代码更深处。
如果涉及加载项的错误调试代码,请将IDE附加到ea.exe进程并让它在任何异常时中断。