Develop and debug software on Simics
Chapter 3 covers the core values of a fast virtual platform: developing, debugging, analyzing, and testing software. A virtual platform like Simics lets users run software of all kinds, targeting all kinds of hardware, on a laptop or a development or test server. With the software running on Simics, the benefits of using simulation can be realized: determinism, checkpointing, reverse execution, full control, and insight. Chapter 3 describes how Simics is used to develop and debug software, including the features of the Simics system-level reversible debugger.
debugging; testing; checkpointing; reverse debugging; automation; fault injection
It is natural at first to dismiss mistakes in programming ...