debugging - Office 365 安装后,Visual Studio 6 调试器返回异常代码 :c0000005,

标签 debugging vb6 office365 visual-studio-6

在 Windows 7 电脑上安装 Office 365 后,Visual Studio 6 (VB6) 调试器返回错误。
+ 当您添加断点并尝试开始调试 (F5) 代码时,错误会立即弹出。
+ 如果没有断点,单击表单上的按钮后会出现错误。

返回的异常代码:c0000005:

问题签名:
问题事件名称:BEX
应用程序名称:VB6.EXE
应用程序版本:6.0.97.82
应用程序时间戳:403acf6c
故障模块名称:StackHash_7e3b
故障模块版本:0.0.0.0
故障模块时间戳:00000000
异常偏移量:07ba32ac
异常代码:c0000005
异常数据:00000008
操作系统版本:6.1.7601.2.1.0.256.4
区域设置 ID:2060
附加信息1:7e3b
附加信息2:7e3beb1e9ccf6d519c5b994ca59a280f
附加信息3:2ac0
附加信息4:2ac004046dc496f347320c8826a4cbdc

创建 exe 文件仍然有效,并且创建的 exe 文件仍然可以正常工作。

任何 Office 365 - Visual Studio 6 组合的证明都会很有帮助,因为它使我能够寻找问题的其他(间接)原因。

最佳答案

我没有足够的积分来发表评论,所以...

我是 VB6 的长期用户,根据我的经验,从 MS 安装任何版本的 Office 通常都会导致 Visual Studio 6 出现严重问题。这可以追溯到很久以前,我相信这是由于Office 对注册表进行了数千项更改。

我过去已经通过以下方法成功解决了这个问题:

  1. 卸载 Office - 重新启动
  2. 卸载 VS6 - 重新启动
  3. 进行完整的注册表清理(使用 CCleaner 或类似工具重复运行,直到不再检测到问题)
  4. 安装 Office - 重新启动
  5. 最后安装 VS6

清理注册表是最重要的部分。 Office 卸载后会留下大量过时的注册表项。尽管完全清理可以捕获很多它们,但它不会捕获所有它们,因此这些孤立条目仍然可能会导致问题。

至少对于一个版本的 Office,此过程仍然没有帮助。我再也无法毫无问题地使用 VS6,直到我在没有 Office 的情况下重新安装了完整的操作系统。另一个版本导致 VB6 IDE 在打开时立即崩溃,使其无法使用。

我的最终解决方案是放弃 MS Office,转而使用 OpenOffice。从那时起,我的 VS6 再也没有出现过任何问题。

所以缺点是 MS Office 和 VS6 不兼容,特别是如果先安装 VS6。

(有几次,我在安装 Office 之前和之后拍摄了注册表快照。一个版本(我认为是 2007 年)对注册表进行了超过 12,000 处更改。更高版本(可能是 2012 年)对注册表进行了超过 16,000 处更改更改。)

关于debugging - Office 365 安装后,Visual Studio 6 调试器返回异常代码 :c0000005,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54694278/

相关文章:

c++ - 进入子进程时gdb中断

javascript - 在 javascript 中调试闭包

database - 从 MS-Access 中的两个表中检索超过 250 个字段

ios - 在 iOS 应用中使用 Office365 SDK 进行静默登录

javascript - 我如何分析线程化的 javascript?

java - Eclipse 无法启动调试方式

sql-server - 将 MS-SQL 数据导入 Access Table ADO

vba - MSHTML:CreateDocumentFromString 而不是 CreateDocumentFromUrl

Python O365 发送邮件

azure - 共享日历未显示在 Office 365 的 azure get 日历连接器中