이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
Polyspace 액세스 웹 인터페이스의 전역 변수
이 주제는 Polyspace® Access 웹 인터페이스에 초점을 맞춥니다. Polyspace 데스크톱 사용자 인터페이스의 동등한 창에 대해 알아보려면 Variable Access in Polyspace Desktop User Interface (Polyspace Code Prover)를 참조하세요.
Global Variables 창은 전역 변수(및 지역 정적 변수)를 표시합니다. 각 전역 변수에 대해, 이 창은 해당 변수에 대한 읽기/쓰기 액세스를 수행하는 모든 함수와 작업, 그리고 값, 읽기/쓰기 액세스 횟수, 공유 사용량 등의 속성을 함께 나열합니다.
Results Details 창에서
아이콘을 사용하거나 Window > Global Variables Usage로 이동하여 Global Variables Usage 창을 엽니다.

각 변수와 각 읽기/쓰기 액세스에 대해, Global Variables Usage 패널에는 관련 속성이 포함됩니다. 변수에 대해 다양한 속성들이 이 표에 나열되어 있습니다.
| 특성 | 설명 |
|---|---|
| Variables | 변수명 |
| Values | 변수의 값(또는 값의 범위) 이 열은 포인터 변수를 위해 비워 둡니다. |
| # Reads | 변수가 읽히는 횟수 |
| # Writes | 변수가 기록된 횟수 |
| Read by task | 작업명 읽기 변수 |
| Written by task | 변수에 작업명 작성 |
| Protection | 공유 변수가 동시 접근으로부터 보호되는지 여부 (Usage 열에 항목이 있을 때만 채움, Shared) 이 열에 입력할 수 있는 항목은 다음과 같습니다:
이 항목들에 대한 자세한 내용은 Polyspace Code Prover™ 또는 Polyspace Code Prover Server™ 문서에서 확인할 수 있습니다. |
| Usage | Shared, 변수가 작업 간 공유되는 경우; 그렇지 않으면 공백 |
| File | 변수 선언을 포함하는 소스 파일 |
| Data Type | 변수의 데이터 유형 (C/C++ 데이터 유형 또는 구조체/클래스) |
변수 이름을 두 번 클릭하면 Results Details 창에서 해당 변수에 대한 읽기/쓰기 액세스 작업을 볼 수 있습니다. Results Details 창에 있는 화살표 머리 기호
와
는 전역 변수에 대한 읽기 및 쓰기 액세스를 각각 수행하는 함수를 나타냅니다. 작업에 대한 자세한 내용은 Polyspace Code Prover 또는 Polyspace Code Prover Server 문서의 분석 옵션 Tasks (-entry points)를 참조하십시오.
변수에 대한 접근 작업에 대해, Global Variables Usage 패널에 설명된 다양한 속성들이 이 표에 나열되어 있습니다.
| 특성 | 설명 |
|---|---|
| Values | 함수 또는 작업 내에서 읽기/쓰기 액세스를 수행하는 변수의 값 또는 값 범위 이 열은 포인터 변수를 위해 비워 둡니다. |
| Written by task | 작업 전용: 변수에 대한 쓰기 액세스를 수행하는 작업의 이름 |
| Read by task | 작업 전용: 변수에 대한 읽기 액세스를 수행하는 작업의 이름 |
| File | 변수에 대한 접근 작업이 포함된 소스 파일 |
Results Details 패널에는 변수에 대한 접근 작업의 Scope도 나열됩니다.
예를 들어, 전역 변수 SHR2를 고려해 보자:

파일 tasks1.c 내의 함수 Tserver는 SHR2에 대해 두 번의 쓰기 작업을 수행합니다. 이는 Results Details 패널에서 테이블 내 두 개의 Tserver() 인스턴스로 표시되며,
로 표시됩니다. 마찬가지로, 작업 initregulate의 읽기 액세스도 테이블에 나열되어 있으며
로 표시됩니다.
Global Variables Usage 패널의 변수 색상 구성은 다음과 같습니다:
검정색: 전역 변수.
오렌지: 전역 변수, 작업 간 공유되며 동시 접근에 대한 보호가 없습니다.
Green: 전역 변수, 작업 간 공유되며 동시 접근으로부터 보호됨.
Gray: 전역 변수, 선언되었으나 접근 가능한 코드에서 사용되지 않음.
작업이 전역 변수에 대해 특정 작업을 수행하지만 해당 작업이 도달 불가능한 코드 내에 있는 경우, 해당 작업은 회색으로 표시됩니다.
Global Variables Usage 창에서 얻은 전역 변수 및 읽기/쓰기 액세스 작업에 관한 정보를 데이터 사전이라고 합니다.
Global Variables Usage 창에서도 다음 작업을 수행할 수 있습니다.



