我们在客户处遇到无法再现的问题(某些数据显示不正确)。客户本身每天都有几次问题,但我们无法在内部重现问题。
一旦客户遇到问题,我们就可以使用远程调试来调查运行过程,但这需要开发人员PC通过大量VPN软件连接到客户PC。实际上,这几乎是不可能的,因为客户不希望我们直接连接到运行应用程序的服务器(通常还涉及远程桌面或Citrix系统)。
我知道你可以制作一个正在运行的进程的MiniDump来在调试器中调查它,但是你不能继续这个过程来看看它到底发生了什么。
是否有可能转储进程,将转储复制到开发人员PC,并继续在开发人员PC上执行该过程? Application是一个本机非托管C ++应用程序。
当然,所有与数据库连接,网络连接,文件......相关的逻辑都不可用,但在这种情况下,我主要对内部逻辑感兴趣。
如果无法做到这一点,通常可以使用虚拟机吗?