根据我的理解,process_monitor在本地存储crashbin信息。如果它在虚拟机上运行且测试用例导致进程和目标计算机无响应,则vmcontrol将恢复为早期快照。崩溃信息如何显示在Web界面上,或者如果在恢复到之前的快照时丢失了崩溃信息,那么它是如何丢失的?
答案 0 :(得分:1)
在浏览了Sulley环境中的大部分代码之后,我发现sessions.py模块中的restart_target()方法要求在vmcontrol首先可用时在虚拟机上重新启动,然后尝试重新启动该进程通过procmon如果它可用。通过切换这些顺序,我可以解决从crashbin中丢失日志信息的问题,除非整个目标机器没有响应。