【问题标题】:Testing Release Builds测试发布版本
【发布时间】:2011-02-04 17:59:46
【问题描述】:

这是我的问题

我有一个发布定期迭代的 C++ 项目。这些是在 MVSC2008 中手动运行的发布版本。

在我的开发机器上,这些发布版本运行良好,但在没有安装构建环境的机器上运行不正常(在这种情况下,它不是并行错误)。

我的问题是如何模拟客户端 PC(没有构建环境的 Windows 机器)来测试这些构建?我很少能访问没有安装 MSVC 的 PC!

欢迎您的博学建议。

【问题讨论】:

  • Visual Studio 普及了双极构建系统(调试与发布),绝对没有粒度。根据经验,您应该对两者(以及相同的运行时)具有完全相同的选项,包括 both 的调试符号(它不会造成伤害并且非常方便),保留断言和检查both(我向你保证它很有用)并且只更改优化设置。无论 Secure_scl_ 迭代器 Bullsh*t Ms 在他们的 STL 中构建什么,我经常发现我在维护两个不同的项目,因此我尝试确保两种模式产生相同的程序。当然,UI 不会让你轻易做到这一点。

标签: c++ testing build release


【解决方案1】:

这正是 Virtual PC 的用途。

微软甚至提供免费的图片下载供测试: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en

【讨论】:

  • 我的虚拟PC可以支持3D图形吗?该链接适用于 Internet Explorer 虚拟机。我以前用过VirtualBox,但当时不支持3D,而且我需要安装一个许可的操作系统。
  • 不管它们是 IE 虚拟机,它们都带有完全安装但干净的操作系统,正是您想要的。关于 3D,我不确定,但您可以尝试一下,现在 700mb 的下载量是多少?
  • 经过更多研究,VirtualPC 和 VMWare(或大多数虚拟机)似乎都不支持 3D 加速。如果这对您不利,您可能需要考虑购买第二台 PC 进行测试。
  • 哦,嘿,显然 VirtualBox 支持 3D 加速:arstechnica.com/open-source/news/2009/07/…
  • 可能必须回到 VirtualBox。微软希望 120 英镑从 Win7 家庭高级版升级到 Win7 Pro。怎么回事?或者,我将在工作中使用我的 Win7 pro 机器。谢谢大家
【解决方案2】:

虚拟机上部署您的软件以清理系统。 我已经安装 Windows XP、Vista 和 7 在干净状态下使用 撤消驱动器,然后当我测试软件时,我可以撤消磁盘更改并且我有5 秒内完成新的清洁系统。

【讨论】:

    猜你喜欢
    • 2015-12-28
    • 2010-10-27
    • 2020-08-02
    • 2015-09-23
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多