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 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
    IAR Embedded Workbench for RX, version 3.10 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

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 V7.20 (and later versions) or IAR Embedded Workbench for RX V3.10. Note that the KickStart (size-limited) and Baseline editions of IAR Embedded Workbench does not work with C-RUN.

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

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

Code Analysis for ARM

Demo of how to work with integrated code analysis in IAR Embedded Workbench for Arm. 

© IAR Systems 1995-2017 - All rights reserved.