인텔 인스펙터
Intel Inspector개발자 | 인텔 개발자 제품 |
---|---|
안정된 릴리스 | 2021.4 / 2021년 10월 1일; [1] 전( |
운영 체제 | Windows 및 Linux |
유형 | 메모리 및 스레드 디버거 |
면허증. | 무료 및 상용 지원 |
웹 사이트 | https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/inspector.html |
인텔 인스펙터(이전의 인텔 스레드 체커)는, C/C++ 및 Fortran 애플리케이션의 신뢰성, 시큐러티, 정확성을 높이기 위한 메모리 및 스레드 체크 및 디버깅 툴입니다.
- 신뢰성:행업이나 크래시의 원인이 되는 데드락이나 메모리 에러를 검출한다.
- 보안:해커가 사용한 메모리 및 스레드화 취약성 검색
- 정확도:메모리 파손과 레이스 조건을 특정하여 잘못된 결과를 배제하다
스레드 오류의 비결정적인 특성으로 인해 재현이 어렵습니다.인텔 인스펙터는 레이스 조건, 교착 상태, 깊이 설정 가능한 콜스택 분석, 진단 가이던스, 스레딩 빌딩 블록(TBB), OpenMP, POSIX 또는 Win32 스레드에 대한 임베디드 지식 등의 스레드 오류를 검출하여 검출합니다.
메모리 체크에는 메모리 누수, 행잉 포인터, 초기화되지 않은 변수, 비활성 메모리 참조 사용, 불일치 메모리, 할당 및 할당 해제, 스택메모리 체크 및 제어 가능한 스택트레이스 깊이를 가진 스택트레이스가 포함됩니다인텔 인스펙터는, 이러한 에러를 검출해, 디버거와 통합해, 관련하는 문제를 특정합니다.또, 메모리 증대를 진단해, 그 원인이 되는 콜 스택을 특정도 실시합니다.
인텔 인스펙터는 디버거(Microsoft VS 디버거, GDB)와 통합되어 있기 때문에 인스펙터는 자동으로 오류를 검출하고 문제가 있는 코드 위치에 디버거 브레이크 포인트를 배치하여 사용자가 [2]디버거의 상세 내용을 조사할 수 있습니다.
또, 이 툴은, 영속적인 메모리 에러를 검출합니다.3D XPoint는, 데이터 센터의 새로운 영속 메모리 테크놀로지입니다.인스펙터는 다중 캐시 플러시, 메모리 펜스, 순서가 잘못된 영구 메모리 저장소, 잘못된 실행 취소 로깅 [3]등의 지속적인 메모리 오류를 감지합니다.
인텔 인스펙터는 인텔 oneAPI HPC 및 IoT 툴킷의 일부로서 스탠드아론 툴로서 무료로 이용할 수 있습니다.인텔 HPC 및 IoT 툴킷에는 옵션 유료 상용 지원이 제공됩니다.
「 」를 참조해 주세요.
- 인텔 어드바이저 - 벡터화, 스레드화, 메모리 사용량 및 액셀러레이터 오프로드용 설계 및 분석 도구
- 인텔 VTune Profiler - 퍼포먼스 프로파일러
- 인텔 디벨로퍼 존 (인텔 DZ, 지원 및 토론)
- oneAPI(컴퓨팅액셀러레이션)
- 메모리 디버거
- 메모리 리크
레퍼런스
- ^ "Intel® Inspector Release Notes and New Features". software.intel.com.
- ^ "Intel® Inspector Integrated Debugger Support". Intel. Retrieved 2021-01-07.
- ^ "How to Detect Persistent Memory Programming Errors Using Intel®..." Intel. Retrieved 2021-01-07.
외부 링크
- 공식 웹사이트
- 인텔 oneAPI HPC 툴킷 - HPC 소프트웨어 개발용 도구 및 라이브러리
- 인텔 원API IoT Toolkit - IoT 소프트웨어 개발을 위한 도구 및 라이브러리