
제품
IAR C-RUN
코드 품질 보증은 IAR의 플랫폼에 포함되어 있습니다.
IAR Embedded Workbench 및 일부 IAR Build Tools에서 사용할 수 있는 C-RUN 런타임 오류 검사는 애플리케이션 실행 시 코드의 오류를 감지합니다.
주요 이점
C-RUN은 CI/CD 자동화, 필드 테스트 및 런타임 오류 감지를 강화하여 효율적인 디버깅을 지원하고 정적 분석에서 놓친 오류를 식별하여 안정적인 임베디드 소프트웨어를 보장합니다.

하드웨어 종속성 및 환경별 문제를 포함한 실제 실행 오류를 감지하여 정적 분석이 임베디드 애플리케이션에 배포하기 전에 간과할 수 있는 버그를 식별합니다.

현장 테스트에 최적화
직접 디버그에 액세스할 수 없거나 비현실적인 실제 환경에서 사후 분석이 가능하도록 사용자 지정 통신 채널을 통해 원시 메시지를 다시 라우팅하도록 C-RUN을 구성하세요.

자동화를 통한 CI/CD 워크플로우 지원
배치 모드에서 IAR C-SPY 디버거를 사용하여 미리 정의된 규칙과 설정을 적용하고 로그 또는 외부 보고 도구로 출력을 리디렉션하면서 C-RUN을 자동화된 테스트에 쉽게 통합할 수 있습니다.
특징
C-RUN은 런타임 오류 검사, 힙 무결성 검증, 상세한 오류 보고 기능을 제공하여 임베디드 애플리케이션에서 강력하고 안정적인 코드를 보장합니다.
IAR Embedded Workbench에 통합
C-RUN은 IAR Embedded Workbench 및 IAR Build Tools에 완벽하게 통합되어 최소한의 설정으로 원활한 도입이 가능합니다. 효율적인 런타임 오류 감지 및 디버깅을 보장하며 임베디드 개발 및 자동화된 테스트를 위한 기존 워크플로우에 원활하게 맞출 수 있습니다.
유연한 런타임 오류 검사
C-RUN은 애플리케이션 코드를 계측하거나 런타임 오류 검사를 위해 C/C++ 라이브러리를 대체하여 다양한 애플리케이션 유형과 환경에 맞게 조정할 수 있습니다. C와 C++를 모두 지원하여 포괄적인 런타임 검증을 보장합니다.
포괄적인 오류 감지
C-RUN은 산술 오류, 포인터 바운드 위반, 힙 메모리 문제를 감지하여 런타임 오류를 방지합니다. 정수 오버플로, 유효하지 않은 메모리 액세스, 이중 자유 연산, 힙 블록 누수를 식별하여 애플리케이션 안정성을 향상시킵니다.
자세한 오류 보고 및 디버깅
각 오류에 대한 호출 스택 정보, 코드 상관관계 및 그래픽 피드백을 제공합니다. 오류 규칙 관리를 통해 프로젝트, 파일 또는 코드 수준에서 실행 제어, 로깅 또는 오류 무시를 수행할 수 있습니다. 사용자는 필터 설정을 로드하고 저장할 수 있습니다.
지원되는 아키텍처
Arm | Renesas RX | |
C-RUN |
Supported devices
자주 묻는 질문
IAR Embedded Workbench에서 C-RUN을 지원하는 아키텍처는 무엇입니까?
지원되는 버전:
IAR Embedded Workbench for Arm, 버전 7.20 이상
IAR Embedded Workbench for RX, 버전 3.10 이상
12KB 코드 크기 제한 C-RUN은 14일 EWARM 및 EWRX 무료 평가 라이선스 내에서 평가할 수 있습니다.
IAR C-RUN은 어떤 종류의 오류를 감지할 수 있나요?
IAR C-RUN은 스택 오버플로우, 0으로 나누기, 메모리 누수, 범위를 벗어난 액세스와 같은 런타임 문제를 식별합니다.
IAR C-RUN은 C-STAT과 어떻게 다릅니까?
C-STAT는 실행 전에 정적 분석을 통해 잠재적인 문제를 감지하는 반면, C-RUN은 실행 중에 코드를 모니터링하여 실시간 오류를 포착합니다.
IAR C-RUN은 리소스가 제한된 임베디드 시스템에서 사용할 수 있나요?
네, 임베디드 애플리케이션에 최적화되어 최소한의 성능 오버헤드로 효율적인 런타임 오류 감지가 가능합니다.