Debugging 如何将客户端PC环境模拟为用于错误复制和QA测试的VM
是否有任何资源或工具允许我将客户机的计算机复制/镜像为VM环境,以尝试复制在我们的测试环境中无法复制的错误 理想情况下,工作流程如下所示:Debugging 如何将客户端PC环境模拟为用于错误复制和QA测试的VM,debugging,testing,virtual-machine,qa,Debugging,Testing,Virtual Machine,Qa,是否有任何资源或工具允许我将客户机的计算机复制/镜像为VM环境,以尝试复制在我们的测试环境中无法复制的错误 理想情况下,工作流程如下所示: 获取远程PC环境的快照/映像 将远程PC环境的快照/映像作为VM加载 在远程PC环境中测试不可再现的错误/问题 我遇到的问题是,客户端报告错误,我们无法在任何测试环境中重新创建错误。从物理机到虚拟机有很多选择 其中一个选项是使用Disk2vhd。以下步骤来自: 下载Disk2vhd实用程序。转到Windows系统内部构件页面并下载该实用程序 在要转换的物理服
我遇到的问题是,客户端报告错误,我们无法在任何测试环境中重新创建错误。从物理机到虚拟机有很多选择 其中一个选项是使用Disk2vhd。以下步骤来自:
话虽如此。如果您正在对无法在本地重新创建的崩溃或挂起问题进行故障排除,请查看收集有问题进程的崩溃或挂起转储。在Windows上,工具adplus与Windows调试工具一起分发,可以直接收集转储。收集转储后,您可以使用来自同一工具发行版的WinDbg对其进行分析。转储文件比传输整个VM映像要小,并且经常会出现问题。好吧,从物理上讲,这是可能的,但是您很难在现实生活中引入这种做法,因为:
- 远程连接到客户端的计算机。这将大大减少传输数据所需的资源。这样您就可以执行一些测试并收集日志
- 向应用程序引入远程调试功能。这样,您就可以使用IDE调试器连接到客户端的应用程序,并查看状态
如果您仍然想使用虚拟化方法,那么您应该考虑不同操作系统的选项。最可靠的选择是,如果您的客户机在虚拟化环境中工作,那么他们可以在其网络中为您分配类似的实例,或者如果您使用相同的虚拟化软件,则为您提供快照