Você está tentando fazer o oposto do que deveria estar fazendo. Se o seu desejo é encontrar e corrigir bugs, para que você não envie programas com bugs, você deve usar dois ambientes que sejam tão diferentes quanto possível. Dessa forma, se uma plataforma não falhar devido a um bug, há uma chance de você conseguir capturar o bug na outra plataforma.
Seu objetivo deve ser escrever um software de trabalho, não um software que funcione quando você o experimentou.