为什么这样还会出现致命错误?
TryDim ent AsEntity = Trans.GetObject(id, OpenMode.ForRead)'forwrite
ent.Erase()
Catch ex As Exception
Trans.Abort()
End Try
做了一个测试,加了出错控制,怎么还是会使CAD崩溃呢?
我的经验是,关于数据库的错误,错误捕获机制没有用。 请问有什么好的解决方法吗?还是要在写代码的时候,自己注意?这样的错误太可怕了,一出现,整个程序就得挂。 应该是AutoCAD封装类的时候对于实体操作的一些方法,由于采用的是不安全代码,在出错的时候也没有抛出异常,关于这一点你可以使用Reflector查看。不知道在以后的版本中能不能解决,目前最好的方法就是自己注意…… 谢谢!
页:
[1]