插入块时的GPU问题
大家好,我正在与开发人员合作开发AutoCAD的C#插件,该插件插入特定几何形状的块以填充用户指定的几何形状。在过去的几个月里,我们注意到我们的笔记本电脑(相同的品牌、型号、硬件等)存在一个问题,其中AutoCAD要么1)崩溃,要么2)成功插入块,但删除块的动态控制,要么3)成功插入块,但将绘图中的所有注释对象更改为无注释。
在完全关闭之前,AutoCAD将提供这两条错误消息:
INTERNAL ERROR:!dbobji.cpp@720:eInvalidOpenState
or
FATAL ERROR:未处理的访问违规读取e735bfd0h的0x0000异常
在其中一台笔记本电脑上安装Visual Studio后(由于不同的机器,开发人员无法重新创建问题),我们要调试显示此错误的问题:
AutoCAD错误:acad.exe中0x00007FFE5B048363(ntdll.dll)处的未处理异常:0xC0000374:堆已损坏(参数:0x00007FFE5B0A06B0)。
我相信这个问题与笔记本电脑上的GPU有关,因为相同的程序在更强大的系统上运行良好。我想问大家的问题是,是否有可能通过更改或在添加块的事务中包含新内容来减少对GPU的需求?我希望这不是一个太含糊的请求。
提前谢谢你
**** Hidden Message ***** 对于eInvalidOpenState错误,它听起来更像是由于在修改期间没有正确打开/关闭实体而导致的内存问题。
您是否使用夹具来插入块?在抖动过程中可能会发生一些奇怪的事情,例如,如果你打开数据库是为了读而不是写,它可能会崩溃。
查看所有出现的打开对象(块表、记录和实体等),将它们设置为打开以进行测试,并查看问题是否出现。
干杯,欢迎光临!
页:
[1]