使用 Qt 插件 1.1.4 启动时,Visual Studio 2008 崩溃

Posted

技术标签:

【中文标题】使用 Qt 插件 1.1.4 启动时,Visual Studio 2008 崩溃【英文标题】:Visual Studio 2008 crashes when startup with Qt Add-in 1.1.4 【发布时间】:2011-02-22 16:27:15 【问题描述】:

我使用 Windows 7 x64、Qt 插件 1.1.4、Visual Studio 2008 团队版。 不能在多台计算机上运行...重新安装 Windows、Qt 插件或 VS2008 没有帮助(

错误报告说 msenv.dll 中有错误

请告诉我们如何解决它。 如果可能的话,当然可以。 谢谢!

【问题讨论】:

你试过在 i386 架构上安装 Win7+Qt_Addin+MSVS2008 吗?如果您在应用程序上有合法复制,您也可以将错误报告发布给 Microsoft 和诺基亚支持... 我在 Core i5、Quad Q6600 和 Core 2 Duo 上进行了测试 刚刚在我的 Win7 (x32) 上安装 Qt Add-in 1.1.4,它在工作室中运行良好......当我问你关于 arch 时,我指的是 OS arch,而不是处理器... @mosg 谢谢!我知道出了什么问题...我已经安装了 Visual Studio 的所有功能。当我安装了 VS2008 的所有组件后一切正常!!! 请使用 cmets 中提到的解决方案创建此问题的答案并将其标记为已解决。 【参考方案1】:

免责声明:通过安装VS2008的所有功能解决了原始问题;


但是,如果您的 Visual Studio 2008 像我一样崩溃(尤其是在启动时),即使没有 Qt 或任何其他插件:打开 eventvwr.exe 并查找异常代码 5 的错误(写入时访问冲突)在msenv.dll 中的偏移量0x0000bdb8

是一个已知的错误,除了升级到 VS2010 之外,officially 没有其他解决方法。

根据我的经验,有时它不会在很长一段时间内发生,有时您需要尝试 2-4 次才能启动一个空的 VS2008,有时(在另一个环境中,例如 OS Windows Server 2008)没有多少重试和重启会有帮助。

如果您在受控环境中工作,受限于特定版本的 Windows 和 Visual Studio,请尝试减少启动 VS2008 版本 DEVENV.EXE 的频率。有缓解方案:

使用其他 IDE,例如 CLion(商业产品)或仅使用 Notepad++/WinDbg 使用 IncrediBuild(商业产品,但 FreeDev 许可证可用):在命令行模式下,它绕过了 GUI 负载的 DEVENV.EXE 使用 MSBuild 或任何其他可以绕过 DEVENV.EXE 的 Microsoft 编译器调用程序 对更多项目使用更少但更大的 VS 解决方案,而不是大量的单项目解决方案。

最后,以防万一社交 MSDN 链接停止工作,这里是一个屏幕截图:

【讨论】:

以上是关于使用 Qt 插件 1.1.4 启动时,Visual Studio 2008 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2017:QT 插件

Qt Visual Studio 插件是 Qt Visual Studio 集成的子集吗? [复制]

Microsoft Visual Studio 中的 QWT 直方图和立即关闭的 Qt 插件

Qt5 Visual Studio 2012 插件不允许调试到 QStack/QVector

QT常见问题一:VS打开QT解决方案,Qt Visual StudioAdd-in插件报错误

Qt Visual Studio 2008 插件问题