This paper introduces Sim-O/C, a framework that provides engineers with the observability and controllability necessary to detect elusive faults. The framework is based on the Simics* Virtual Platform but is equally applicable on other virtual platforms and full system simulators. The framework allows engineers to detect runtime violations as they occur.