It would be interesting to have a virtual machine emulator as you mention. I don’t know how it would work though since the environment would need to mirror your robot environments as far as configuration and applications. Plus, most of the unattended issues people run into are related to configuration differences or changes. So testing on a good configuration does not necessarily mean you have successfully debugged an unattended process when all it takes is one faulty robot to fail it.
I wonder if anyone has other ideas on this point.
Maybe it would just be more helpful for suggested fixes to be presented to you, like what if it could tell probably why an element could not be found (such as the resolution has caused the window to be too small or it needs to be maximized, or a popup exists). - Although, this might be more related to Orchestrator or Robot than to Studio.