问题标签 [virtual-machine]

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.

0 投票
8 回答
1777 浏览

versioning - 寻找具有热代码交换的编程平台

我目前正在就如何在程序运行时升级程序进行头脑风暴。(不是在调试时,一个“生产”系统。)

但它需要做的一件事是,将更改的源代码或编译后的字节码实际提交到正在运行的进程中。

伪代码

首先,我想实现系统在没有面向对象复杂性的情况下工作。这导致了以下要求:

  • 更改函数的源代码或字节码
  • 删除函数
  • 添加新功能
  • 更改函数的签名

使用 .NET(和其他),我可以通过 IoC 注入一个类,从而可以更改源代码。但是加载会很麻烦,因为一切都必须在程序集中或通过 Emit 创建。也许使用Java会更容易?我认为整个 ClassLoader 是可替换的。

使用 JavaScript,我可以实现许多目标。只需评估一个新函数 (MyMethod_V25) 并将其分配给 MyClass.prototype.MyMethod。我认为人们也可以使用“del”以某种方式删除功能

哪个通用平台可以处理这样的事情?

0 投票
2 回答
21907 浏览

java - Java 虚拟机的字节序

Java 在其虚拟机中使用什么字节序?我记得在某处读到它取决于它运行的物理机器,然后在我读过的其他地方我相信它总是大端。哪个是对的?

0 投票
0 回答
149 浏览

.net - XBAP 中的 F1 帮助

我知道 Stack Overflow 是一个只有几个人会感兴趣的非常具体的问题的地方,所以这里......

我有一个部署为 XBAP 的应用程序,其中包含一些嵌入式 WinForms 弹出模式对话框 - 它是遗留代码和一些新东西的组合,我们没有时间进行完全重写。

我们有上下文相关的帮助,除了一个例外,所有的工作都很好。如果用户在虚拟机上运行并在其中一个模式弹出窗口中按 F1,则帮助关键字不会传递给帮助处理程序,这意味着他们获得了顶级帮助主题,而不是正确的上下文相关内容。

告诉你这真的很具体。有人对为什么会发生这种情况以及如何解决/解决问题有任何想法吗?

谢谢,约翰

0 投票
4 回答
1286 浏览

virtual-machine - 如何以编程方式检测我在哪个环(-1、0、1、2、3)中运行?

如何以编程方式检测我在哪个环(-1、0、1、2、3)中运行?

0 投票
2 回答
2049 浏览

debugging - 调试代码在使用主机的虚拟机中运行

是否有可以在虚拟机主机上工作的调试器?

也就是说,我希望这个调试器能够识别虚拟机的操作系统例程、内存位置等,并识别操作系统何时启动特定的 EXE,而不是在机器内部使用中断。然后我希望能够通过主机为每个进程设置类似硬件的断点。我会澄清的。虚拟化计算机和操作系统永远不会知道断点已设置或发生。所有调试处理将由模拟虚拟计算机的主机完成。

这将启用更强大的断点机制,例如“从 CDROM 驱动器读取特定数据时中断”,或“当磁盘上的特定文件包含以下字节序列时中断”。

例如,这种方法还将消除反调试器技术,这些技术假定在调试器下运行时会改变可执行文件的行为。(OTOH,它开辟了一个新的反虚拟化技术领域,它依赖于模拟计算机和真实硬件之间的细微差别)。

有这样的产品吗?这看起来是个好主意吗?

0 投票
4 回答
21451 浏览

tomcat - 从主机操作系统访问来宾 VirtualBox VM 的 Tomcat localhost:8080

我有一台 XP 笔记本电脑,我在 VirtualBox 中运行一个 Ubuntu 发行版,它通过 Tomcat 运行一个网站。当我在虚拟机中时,我可以使用 localhost:8080/ 访问该站点

不过,我真正需要做的是从 XP 访问 VM localhost。vm-computer-name:8080/ 无法识别。

任何帮助深表感谢。

0 投票
1 回答
178 浏览

virtual-machine - 非专有虚拟映像客户端?

只是想问问是否有任何非专有的虚拟映像客户端可用,即能够运行基于 .vhd 和/或 .vmdk 的虚拟映像的应用程序?我在网上搜索过,但没有找到任何东西。

请注意,我实际上希望避免使用臃肿的 VMware Server 2.0,它的 Web 界面和资源匮乏的服务来运行我的 VMware 虚拟映像 - 如果有人对此有任何想法,我将不胜感激。在任何人建议之前,我过去曾多次尝试将 .vmdk 图像转换为 .vhd 文件,但均未成功。这对我来说不是一个可能的解决方案。

谢谢,魔术师安迪。

0 投票
3 回答
831 浏览

macos - 使用 Time Machine 进行 Mac 平台的测试环境回滚

当我测试要在 Windows 世界中部署或运行​​测试的软件时,我将使用 VMWare 映像,这样我就可以在每次测试开始时从一个全新的已知状态开始。这非常有效,因此我可以在不同的操作系统风格或加载其他/不同的应用程序和驱动程序时安装软件。这使得在解决突然出现的问题时复制或几乎复制客户的环境变得非常简单。

现在我的任务是为 Mac OS X 做类似的事情。我对这个操作系统不太熟悉,也没有真正看到同样的东西可用。我注意到 10.5 的服务器版本可能允许这样做,但我没有在这里运行它。我可以在 Mac Book 和其中一个 Mac Mini 上访问 10.5。

有没有人使用 Time Machine 将他们的测试 Mac 盒子置于已知状态?还是你有其他想法?我也对 10.4 的解决方案感兴趣,因为我的一些客户运行“Tiger”。

0 投票
3 回答
1233 浏览

visual-studio-2008 - 您可以设置 Visual Studio 以部署到虚拟机吗?

我有一台运行 Windows 2003 服务器的虚拟机。它位于网络上的另一台机器上,用于在我的开发机器上保留计算机资源。是否可以配置 Visual Studio 2008,所以当我单击“部署”时,它会将解决方案部署到虚拟机而不是我的开发机器?

编辑

我应该注意到我正在将这些解决方案部署到共享点服务器

谢谢!

0 投票
1 回答
155 浏览

wordpress - WordPress、cron 和时间 - 服务器上的时间会影响插件吗?如何解决?

我在虚拟机中的灯安装上运行 WordPress。我经常暂停它,保存快照等。因此,日期和时间不正确,我想我注意到使用 cron 的插件的奇怪行为。如何修复我的时间和插件?也许我应该从外部位置获取时间,这样即使我经常暂停我的机器也是正确的?