най-хубавото на виртуалките са снапшотите, т.е. възможността да върнеш системата в някакво предварително записано състояние. при реалните машини е възможно донякъде - можеш да върнеш състоянието при последния имидж, сиреч в изключено състояние. при снапшотите на vmware това е възможно и при включена машина.
примерно разследваш краш, който се появява веднъж на примерно 10 случая. правиш си снапшот с пуснат дебъгер, ако няма краш - рестартираш приложението, правиш нов снапшот и пробваш... докато нацелиш. хубавото е, че със снапшота крашът от 10% става 100% и си дебъгваш на воля. щото се случва да крашва на място, което няма нищо общо с бъга, понякога има значение в коя нишка си, а пък ако имаш фонова нишка, пусната от таймер, става елачемитрябваш... ама в доста от случаите помага. което при многонишково приложение с повече от милион реда код си е страшно ценно нещо.
да не говорим, че е безценно за тестери, които искат да са сигурни, че инсталират пакета без да има някакви предишни следи. щото деинсталациите не винаги бастисват всичко, даже и под линукс.