3 Low-Level Debugging 3.2 Low-level Debugging with Simics
Simics User's Guide  /  3 Low-Level Debugging  / 

3.1 Introduction

This part of the document explains how to use Simics as a tool in low-level software development. In this setting, Simics plays two roles:

Simics Analyzer provides a full symbolic debugger for C and C++. This is described in the Simics Analyzer User's Guide. The debugger in Simics Analyzer is also capable of tracking software running on target machines, to give you the ability to debug individual processes, threads and tasks. Also, Simics provides some debugging capabilities.

Using Simics as a debugger has some major benefits compared to debugging on real hardware:

It is recommended that you have read Getting Started before tackling this document.

3 Low-Level Debugging 3.2 Low-level Debugging with Simics