C-RUN Runtime analysis

C-RUN Runtime analysis

C-RUN helps you find errors at an early stage. It is completely integrated with IAR Embedded Workbench for ARM, and provides detailed runtime error information.

Key features

  • Analysis of C and C++ code
  • Intuitive and easy-to-use settings
  • Unique optimizations of test instrumentation minimizes code size overhead
  • Comprehensive and detailed runtime error information
  • Call stack information provided for each error found
  • Code correlation and graphical feedback in editor
  • Flexible error filter management
  • Bounds checking to ensure accesses to arrays and other objects are within boundaries
  • Buffer overflow detection
  • Detection of value changes when casting between types
  • Checks for overflow and wraparound in computations
  • Discovery of bit losses in shift operations
  • Heap and memory leaks checking
  • Available as an add-on product for IAR Embedded Workbench for ARM, version 7.20 and forward

FAQ

What is Runtime Analysis? 

By inserting test code into an application, a runtime analysis tool can find real and potential errors in the code while executing the program in a software debugger.

What is a typical error that can be detected with runtime analysis? 
Out of bounds, arithmetical errors and memory inconsistency errors.

Why do I need Runtime Analysis? 
By using runtime analysis, you can find potential and real errors at an early stage, as opposed to finding errors at a later stage which makes product development more expensive and time consuming. It improves cost efficiency and development time, allowing for a speedier time to market.

Does C-RUN support both C and C++? 
Yes

Can I use C-RUN in C-SPY simulator? And in my actual target hardware? 
Yes and Yes

Which ARM cores does C-RUN for ARM support? 
All supported cores in IAR Embedded Workbench for ARM.

How can I evaluate C-RUN? 
A size-limited version of C-RUN is activated for evaluation when you download IAR Embedded Workbench for ARM 7.20 (and later versions). Note that the KickStart (size-limited) and Baseline editions of IAR Embedded Workbench does not work with C-RUN.

Is there any feature limitation of C-RUN evaluation? 
No.

Code Analysis in IAR Embedded Workbench for ARM

In this video, you get a demo of how to work with integrated code analysis in IAR Embedded Workbench for ARM. 

© IAR Systems 1995-2016 - All rights reserved.