The MULTI® Integrated Development Environment (cont.)
Data and memory visualizations show you the root causes of problems
» Download MULTI Datasheet (PDF)
MULTI debugging features, continued

To help you dig deeply into the workings of your program, the MULTI Debugger provides a number of tools for viewing memory content, each customized for displaying different types of data:

» Data Explorer » PCI Devices Viewer
» Register Viewer » Memory Viewer
» Cache Viewer    

All these tools offer an easy way to analyze the information a program uses and see if it contains unexpected values.With the memory “snapshots” these tools provide, you can get to the root causes of bugs more quickly.

A high-level view of variable values

The Data Explorer window displays memory structurally to provide a high-level understanding of variable values. The Data Explorer displays variable types and current values, making it ideal for simple variables and data. With the Data Explorer, you can easily follow a linked list or other large data hierarchy simply by expanding nested data structures. This window also allows in-place editing of values. In contrast to the Data Explorer, the Graph View window best models complex structures and enables you to create a customized, high-level view of any system of objects or structures.

The look and feel of a data book


The Register View window enables you to track and interpret the values of registers on your hardware. Designed to look and feel like a data book, the Register View window offers a bit-by-bit breakdown of important register values. By pairing this information with on-screen documentation, the Register View window can dramatically cut the time it takes to understand the implications of registers’ values.


List and control PCI devices

When debugging a system that uses a PCI bus, the PCI Devices window allows you to list and control the devices on your board’s bus. The PCI Devices window displays all of the PCI devices on your target along with important information for each device including:

  • bus position
  • running speed
  • active error conditions
This capability extends across the PCI-PCI bridge, which is especially useful in a PCI chassis.

Viewing the bits and bytes of memory and cache

When you need to drill down to the deepest levels, the Memory View and Cache View windows provide low-level views of memory data that enable you to analyze unprocessed memory content and and get to the heart of certain types of bugs. The Memory View window—which can display memory in hexadecimal, decimal, ASCII, binary, and floating point formats—is useful for examining large buffers, strings, and raw memory. For easier debugging, you can also modify memory from this window. The Cache View window, which displays all of the entries located in accessible caches, helps you determine if differences exist between data in the cache and data in memory.

















» More on the MULTI Integrated Development Environment
» Read what's new in MULTI 5.0 (PDF)
» Multicore datasheet (PDF)
 


» Efficiently develop code
» Dramatically reduce debugging time
» Data and memory visualizations show you the root causes of problems
» Optimize for fast performance & small size
» More MULTI information