我们维护着大约130个在Access中运行的VBA应用程序。但是其中之一使Access关闭时使Access崩溃。
但是只有打开VBE(Access内置的VBA开发环境)或通过自动化直接访问VBA代码(例如,像这样:Extract VBA-Code from Access via C#)
有什么想法可能是问题所在,或者是如何找到崩溃的原因?
答案 0 :(得分:1)
已知Rubberduck的早期版本(v2.2之前的版本)存在拆卸问题,导致主机应用程序因访问冲突而崩溃。
查看是否卸载Rubberduck 将Rubberduck更新为latest version(我们昨天发布了v2.3),对其进行了修复。
有一个原因-Rubberduck正在作为托管(.NET)库在进程中运行,并不断与VBE的非托管/ COM对象进行互操作;直到v2.2,我们在.NET中遇到了与COM互操作有关的问题。这些问题现已解决。