CAD工具之家's Archivers

From boitboy on 2013-09-23 21:15:55

delete AcDbDatabase 崩溃

今天调试软件的时候,发现关闭CAD的时候系统中是崩溃 而且完全同样的代码在AutoCAD2008中运行完全正常,但是在 AutoCAD2006运行每次在delete AcDbDatabase 逐步调试 第一步:检查从AcDbDatabase中打开的任何实体对象。 因为任何未关闭的对象,均会导致结束的时候崩溃 因为代码较多,所以检查了一上午,未发现任何打开的实体未关闭。 第二步:注释代码readDwgFile "正常"运行,关闭不崩溃 确定是AcDbDatabase在readDwgFile导致的问题 也验证了在AutoCAD2008运行正常,如果是第一步的问题正常情况下在AutoCAD2008下也会崩溃 第三步:将读取的文件替换成一个完全新建的文件,没有任何实体对象,打开readDwgFile代码,运行正常,确定是打开的文件问题 第四步:从原有报错文件中将所有有效对象拷贝到新文件中。打开所有注释的代码。 运行,BUG完美解决。

查看完整版本: delete AcDbDatabase 崩溃

Tags: AcDbDatabase, delete, 崩溃


©CAD工具之家
创办于:2013年5月24日