问题标签 [virtualization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 C# 中调试不一致的空引用?
我有一个Animal
在一些模拟程序中使用的基类。在这种情况下,一次运行可能长达 500Animal
秒。每次运行都设置为让Animal
每个“时间步”都做一些事情。所以我只是遍历动物列表,调用DoTimeStep
每一个,直到完成所有时间步骤。
每个Animal
类都有自己的记录器类,用于为模拟中的每个“时间步”写出数据。这样每个Animal
人都有自己的日志文件。它一直运行良好(3 年),直到我们尝试在虚拟机上运行它。然后出于某种原因,记录器引用每隔一段时间就会在“时间步”中为空,然后下一次它将在那里。真正奇怪的部分是StreamWriter
记录器内部似乎永远不会忘记其文件的位置。它只是跳过写出该时间步的行。并且错误日志显示NullReferenceException
在Logger
类上。
我找不到这种行为的任何模式。该类Animal
没有被销毁和重新创建。记录器在Animal
构造函数中创建并在IDispose
. 关于如何开始调试此问题的任何想法?
编辑:我只能重新创建 3 只动物,所以 500 个打开的文件不应该是它。但是感谢您的尝试。
编辑:当我发现 Null Exception 的错误时,我不确定我应该做什么。我已经抓住了它,但我不知道如何找出它发生的原因。抱歉显得迟钝。顺便说一句,我确实尝试了 Thread.Sleep(300) 10000 次循环,看看是否有某种我不知道的比赛正在进行。它在循环中从未变为非空。但是 3 秒后,当我骑车穿过其他两只动物并回来时,它不再为空。
delphi - 用于 Delphi 开发的最佳 VM,带有并行端口
我看到许多人正在使用虚拟机进行 S/W 开发(不仅仅是 Delphi)来托管 IDE 和所有必需的文件。我已经使用 Microsoft Virtual PC 来调试我在各种操作系统上的应用程序问题,但在虚拟机“外部”几乎没有访问权限。我的应用程序使用 USB、串行和 - 关键 - 直接 I/O 写入硬件(通过 I/O 权限驱动程序)。我想让虚拟机看到所有这些(当然,一次只能运行一个虚拟机)。这可能吗?Virtual PC 与 VMWare 是否有偏好?
linux - 我能否在 Virtualbox 中成功运行这个 Ubuntu (linux) 设置?
有4路DVI输出。似乎我希望对此有驱动程序支持。关于支持 4 个输出的详细信息在网上是粗略的,但似乎是可能的。
我的问题来自 Linux 小组和 Virtualbox 专业人士.... VirtualBox 的无缝方法是否允许我将所有 3 台显示器用于多屏幕。我想坚持使用 Ubuntu 并从我的 VirtualBox 运行 Visual C# 和其他工具。Compiz 效果太神奇了,不需要 Aero Glass。
你觉得怎么样,我的系统能否使用 VirtualBox 和这张显卡的多台显示器?我已经用谷歌搜索了几个小时,仍在寻找答案。
编辑:
我昨晚尝试了virtualbox。非常漂亮,虽然我在安装 Visual C#NET 时出错。但是,它不会让你在多个屏幕之间拖动???这是主机必须解决的问题,还是访客会话需要对多个显示器进行特殊设置?在谷歌中找不到任何支持带有 virtualbox 的多显示器的东西。
vmware - 用vmware打开vpc镜像?
我发现文章说这是可能的,但有什么问题?关闭你的vpc然后用vmware打开它是否“总是”简单?
从这个将近 3 年的链接说你可以,但你必须在关闭它之前将一些 windows 文件复制到 vpc 中,这仍然有效吗?
更新 1
找到了通过鼠标驱动程序问题的链接
c++ - 虚拟机软件优化
当您知道您的软件(不是驱动程序,不是操作系统的一部分,只是一个应用程序)将主要在虚拟化环境中运行时,是否有策略来优化您的代码和/或编译器设置?或者任何关于你应该做什么和不应该做什么的指南?
这不是关于 0.0x% 的性能提升,而是也许,只是也许有一些简单的事情会显着提高性能,或者一些看似简单但在虚拟化环境中众所周知的灾难性的事情。例如,在内核构建中启用 CONFIG_PARAVIRT 很容易完成,并且可以大大提高性能。现在我正在为应用程序寻找类似的东西,如果有的话。
在我的情况下,它将是 C++ 代码,可能是 VMWare,但我想尽可能地保持这个问题与语言/产品无关。我想知道是否有这样的策略,或者这是否会完全浪费时间——毕竟虚拟化的概念是你不必太在意它。
c# - .net:从数据库或其他来源提取内容的虚拟网络共享
我想公开可能来自不同来源(即数据库或各种其他文件夹位置)的数据,并将其作为虚拟网络文件夹提供,以便用户可以访问数据,并将数据写入此虚拟文件夹结构,侦听器将动作翻译成应该在幕后对文件执行的操作。我想以这种方式实现文档的版本控制,其中被覆盖的文件在幕后仍然可用,但用户只能看到最新的文档。
此功能是 ie 的一部分。Alfresco 是一个文档管理系统。
我使用的是 .NET,但这些网络文件夹应该可以从其他系统访问,例如 Mac OSX 和 Linux。
有人对我有一些起点吗?
virtualization - ubuntu 8.10 的虚拟机添加?
我知道 VPC 不正式支持 Linux,但我想知道是否有任何方法可以获得类似于 VM 添加的内容,以便我可以获得:
- 1) 比 800x600 更高的屏幕分辨率
- 2)更快的图形,没有急动的动作
- 3) 拖放支持
3号真的不是那么重要,但它会很好。
java - 在虚拟机中开发 Java 有什么好处吗?
我来自 .Net 阵营,在该阵营中,虚拟化对于在服务器软件和系统范围的实体(如 GAC)上运行的需求更为普遍。
现在我在做 Java 开发,继续使用虚拟化有意义吗?我们使用的是 VirtualPC,IMO 并不是最好的产品。如果我们要继续前进,我们希望能够使用 VMWare。
我们正在做 Web 开发,不会使用虚拟化来测试不同风格的服务器部署。
优点:
- 允许整个团队的开发环境相同
- 允许与主机隔离
- 跨平台/浏览器测试
缺点:
- 缺少多显示器支持(不在 VMWare 中?)
- 性能下降 - 主要是 I/O
- 巨大的虚拟磁盘
virtualization - 与 VirtualBox Host ->Guest 中的端口转发相关
我在 Ubuntu 8.10 上运行的 VirtualBox 中有 WindowsXP 作为 GuestOS。我能够在 WindowsXP (Guest) 中使用 Netmeeting 并连接到 Intranet 中的其他机器。
Netmeeting 侦听端口 1503 和 1720(以及其他端口)。
现在我想知道如何从 Intranet 上的机器连接到 VirtualBox 内部的 Netmeeting。来宾操作系统只有 NAT 转换的 IP 地址 (10.0.2.15)。
VirtualBox 提供了一种使用 VBoxManage 转发端口的方法。但我的问题是,在主机操作系统中,没有应用程序正在侦听端口 1503 和 1720。在这种情况下,我如何将请求转发到 Host:1503 -> GuestOS:1503 ?我应该使用任何虚拟监听器来监听 1503 和 1720 以便它们的端口是“开放的”吗?
windows-server-2008 - Windows 2008 Server Core 上的 VMware Server 2
我有一台较旧的服务器(实际上是已退役的数据库盒),它不符合 VMware ESX/ESXi 或 Microsoft 的 Hyper-V 的要求,但运行 VMware Server 2 就好了。主机操作系统当前是 Windows 2003 Standard。虽然它可以很好地完成工作,但我希望开箱即用一些更“苗条”的东西。因此,Windows 2008 Server Core 引起了我的注意。
诚然,我从未真正构建过服务器核心盒,但听起来它可能会成为 VMware Server 的出色主机。不过,我还没有找到任何人这样做的例子。所以,在我扭曲工作站进行测试之前,我想我会在这里问:
有人在 2008 服务器核心上尝试过 VMware Server 吗?有什么需要注意的或陷阱吗?
(是的,我也可以使用 Linux 来获得更薄的主机,但这似乎是提出 2008 服务器核心盒的好借口!)
编辑:我想我应该提到这个服务器托管我们的开发环境。