我有一个应用程序,一旦编译运行完全正常。但是,如果我在VB6环境中启动它,它会不断地和非常随机地崩溃IDE,但只有当我对应用程序采取行动时(例如,将鼠标移动到其上,点击某物,移动窗口等)。如何调试VB6崩溃?
该应用程序做了许多与VB6无关的事情:SIP,虚拟声卡接口,音频编码/解码等等......所以它可能是这样的,但是崩溃似乎是随机的。
崩溃总是发生在vba6.dll模块中(至少这就是崩溃对话框所说的)。鉴于MS不再支持VB6,我能做些什么来调试它?
我已经在XP和Win7上试了它,得到了相同的结果。
我想你已经应用VB6服务包6?在VB6进程中是否存在可能造成危害的“外来”或未知DLL,如防病毒,附加组件,第三方等? – 2011-06-09 04:59:02
@Simon Mourier是的,VB6 SP6。是的,一堆第三方组件。 – AngryHacker 2011-06-09 05:34:55
也许你可以尝试一个全新的安装只有VB6,如果可能的话 – 2011-06-09 05:42:31