"

이 섹션에서는 지원되는 각 호스트
OS에 대한 개별 디버그 솔루션 구성 요소를 나열합니다. 모든 구성 요소가 모든 호스트 OS에 사용 가능한 것은 아닙니다.
- 리눅스*:
-
GNU* 프로젝트
디버거(GDB) 8.3:
CPU용 명령줄 및
Eclipse* IDE 플러그인.
-
맥OS*:
-
GNU* 프로젝트
디버거(GDB) 8.3:
CPU 전용 명령줄.
이 섹션에서는 Intel® Parallel Studio XE 2020 Composer Edition과 함께 제공되는 GNU* GDB와
관련된 변경 사항, 새로운 기능, 사용자 정의 및 알려진 문제점을 요약합니다.
특징
Intel® Parallel Studio XE 2020 Composer Edition 이상과 함께 제공되는 GNU* GDB는
Intel에서 제공하는 추가 개선 사항이 포함된 GDB 8.3을 기반으로 합니다. GDB 8.3에서 발견되는 기능 외에도 다음과 같은
여러 가지 새로운 기능이 있습니다.
-
Intel®
Transactional Synchronization Extensions(Intel® TSX) 지원(Linux 및 OSX)
데이터 경쟁 감지(pdbx):
POSIX* 스레드(pthread)
또는 OpenMP* 모델을 사용하여 스레드된 애플리케이션에 대한 데이터 경쟁을 감지하고 찾습니다.
-
Open
Multi-Processing Debugging(openmp):
OpenMP* 작업,
잠금, 배리어 등에 대한 추가 정보를 시각화합니다.
-
Intel® 프로세서 추적
PTWRITE(ptwrite):
명령어 기록 및 함수 호출
기록에 PTWRITE 페이로드를 사용자 지정하여 인쇄합니다.
-
Intel®
Control-flow Enforcement Technology Debugging(cet):
섀도우 스택 백트레이스와
CET 상태 정보를 표시하는 새로운 명령입니다.
모든 기능은 Linux*에서 사용할 수 있지만 MacOS*에서는 Intel® TSX만 지원됩니다.
GNU* GDB 사용
Intel® Parallel Studio XE 2020 Composer Edition과 함께 제공되는 GNU* GDB는 여러 버전으로
제공됩니다.
-
IA-32/Intel®
64 디버거:
명령줄에 gdb-ia를
사용하여 IA-32 또는 Intel® 64 시스템에서 기본적으로 애플리케이션을 디버깅합니다.
그래픽 사용자 인터페이스가
필요한 경우 표준 Eclipse* IDE도 사용할 수 있습니다.