Skip to main content

IAR C-RUN

Part of IAR Platform

C-RUN runtime error checking—available for IAR Embedded Workbench and selected IAR Build Tools—detects errors in your code when your application is running.

Key Benefits

C-RUN enhances CI/CD automation, field testing, and runtime error detection, enabling efficient debugging and identifying errors missed by static analysis, ensuring reliable embedded software.

  • Accurate Runtime Error Detection
  • Optimized for Field Testing
  • Automation-Ready for CI/CD Workflows
develper with mutlipe screens writting and debugging code

Accurate Runtime Error Detection

Detects real execution errors, including hardware dependencies and environment-specific issues, identifying bugs that static analysis might overlook before deployment in embedded applications.

two developers analyzing code or results

Optimized for Field Testing 

Configure C-RUN to reroute raw messages through custom communication channels, allowing post-mortem analysis in real-life conditions where direct debug access is unavailable or impractical.

IAR IDE and VS Code efficiency flexibility female developer

Automation-Ready for CI/CD Workflows 

Easily integrate C-RUN into automated testing using IAR C-SPY Debugger in batch mode, applying predefined rules and settings while redirecting output to logs or external reporting tools.

Features

C-RUN provides runtime error checking, heap integrity verification, and detailed error reporting, ensuring robust and reliable code in embedded applications.

Integrated in IAR Embedded Workbench

C-RUN is fully integrated into IAR Embedded Workbench and IAR Build Tools, enabling smooth adoption with minimal setup. It ensures efficient runtime error detection and debugging, seamlessly fitting into existing workflows for embedded development and automated testing.

Flexible Runtime Error Checking

C-RUN instruments application code or replaces the C/C++ library for runtime error checking, adapting to different application types and environments. It supports both C and C++, ensuring comprehensive runtime verification.

Comprehensive Error Detection

C-RUN detects arithmetic errors, pointer bounds violations, and heap memory issues, preventing runtime failures. It identifies integer overflows, invalid memory access, double free operations, and leaked heap blocks to enhance application stability.

Detailed Error Reporting & Debugging

Provides call stack information, code correlation, and graphical feedback for each error. Error rule management allows execution control, logging, or ignoring errors at project, file, or code level. Users can load and save filter setups.

Supademo screen

TRY OUT IAR'S PLATFORM

Interactive Demo

Experience IAR's platform and get an introduction to how it works.

Supported  Architectures

  Arm Renesas RX
C-RUN checked checked

Supported Devices

Architecture Manufacturer Family Device
Loading…

FAQ

Which architectures support C-RUN in IAR Embedded Workbench?

Supported versions: IAR Embedded Workbench for Arm, version 7.20 and forward. IAR Embedded Workbench for RX, version 3.10 and forward. 12KB code size limited C-RUN is available for evaluation within the 14-days EWARM and EWRX free evaluation licenses.

What kinds of errors can IAR C-RUN detect?

IAR C-RUN identifies runtime issues such as stack overflows, division by zero, memory leaks, and out-of-bounds access.

How does IAR C-RUN differ from C-STAT?

While C-STAT detects potential issues through static analysis before execution, C-RUN monitors code during execution to catch real-time errors.

Can IAR C-RUN be used on resource-constrained embedded systems?

Yes, it is optimized for embedded applications, allowing efficient runtime error detection with minimal performance overhead.

Get Access to All

Scale development operations with freedom and flexibility, accelerate innovation with code confidence and simplify compliance while strengthening security.

  • Architecture and device agnostic
  • Cloud-ready, tailored for enterprises
  • Functional safety always included
  • End-to-end embedded security

With our platform, you get access to everything.


Explore the Platform

Platform wheel without header bigger canvas

 

Get started today.
Our worldwide sales team is here to guide you.