首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在软件开发中使用虚拟化的关键用例是什么?

在软件开发中使用虚拟化的关键用例是什么?
EN

Stack Overflow用户
提问于 2008-10-15 17:50:18
回答 16查看 2.9K关注 0票数 7

使用虚拟化进行软件开发的关键用例是什么--即使用VMWareMicrosoft Virtual PC等软件运行一台或多台“虚拟PC”?

还有--是否有我上面的定义没有涵盖的虚拟化的其他实例/用途(使用MS Virtual PC或VMWare等工具),并且对开发人员有用?

我问这个问题的动力是Metro Smurf的这篇StackOverflow comment,关于虚拟化的使用,他断言“你会想知道没有它你是如何开发的!”

(请在每个响应中只包含一个用例。谢谢!)

EN

回答 16

Stack Overflow用户

发布于 2008-10-15 17:50:26

据我所知,在多个环境中进行应用程序测试是虚拟化的一个明显用途。在其他操作系统上测试您的应用程序(不需要额外的物理计算机),以及涉及通常只允许您在给定计算机上安装单个版本的软件(例如Internet Explorer浏览器;在同一台计算机上同时运行IE6和IE7不是官方支持的配置)的测试,都是使用虚拟机的好选择。

票数 11
EN

Stack Overflow用户

发布于 2008-10-15 20:46:25

如果您的构建服务器在VM中运行,您可以为每个软件版本创建它的快照,以便100%确定您可以重新创建构建环境(例如,如果您想要为旧版本打补丁)。

票数 5
EN

Stack Overflow用户

发布于 2008-10-15 17:54:27

如果您设置了开发环境的快照(并对其进行了备份),那么在您的计算机发生故障时,可以非常容易地恢复生产力。当您的机器在发布之前出现故障时-您可以立即恢复所有工具的安装和配置,它可以是救命稻草。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/205722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档