'Collecting information' 메시지 처리 방법
기술노트 84855
아키텍처:
All
컴포넌트:
IDE
업데이트:
2021-07-16 오전 1:03
소개
소스 브라우저는 다음과 같은 소스 브라우저 기반 기능을 통해 정보를 계속 수집합니다.
참고: 이 기술노트는 설치경로의 common\bin\SourceIndexer.exe 파일이 있는 버전일 경우에만 해당됩니다.
소스 브라우저가 정보를 수집할때, 소스 브라우저 기반의 기능들은 동작하지 않습니다. 예를 들어 아래 기능들은 동작하지 않습니다.
- Go to definition/declaration of
- Find all references to
- Completion
- List of symbols in Source browser window
정보 수집
Source 브라우저 창에서 Collecting information(정보 수집) 텍스트가 진행률 없이 표시됩니다.
참고: 소스 브라우저는 IAR Embedded Workbench의 View 메뉴에서 열 수 있습니다.
참고: 이 기술 노트는 설치 디렉토리에서 common\bin\SourceIndexer.ex
e 파일을 찾을 수 있는 IAR Embedded Workbench 버전에만 적용됩니다.
가능한 해결방안
Focus
IAR Embedded Workbench가 포그라운드(즉 활성중인 프로그램)에 있는지 확인합니다.
Progress
생성된 .pbi 파일을 찾아 수정한 날짜(예: 디버그\Obj)를 확인합니다. 예상보다 더디더라도 진전이 있을 수 있습니다. 속도에 영향을 미치는 요인에는 다음이 포함되지만 이에 국한되지는 않습니다:
- IAR Embedded Workbench not in foreground (see above).
- Slow file access (e.g., network disk, USB memory, intrusive virus protection).
- Number of files to collect info from.
- Size of files to collect info from.
- Load on used PC
인자(Argument)파일 엑세스
이 파일은 환경 변수 TEMP가 지정한 디렉토리에서 찾을 수 있습니다. 예를 들어 Windows 7을 사용하는 Kilroy 사용자의 경우 C:\Users\Kilroy\AppData\Local\Temp.
command.xcland/또는 이 디렉터리에 대한 액세스 권한이 어떤 이유로든 사용할 수 없는 경우(예: TEMP의 부적절한 값, 부적절한 권한, 파일이 이미 열려 있음) 정보 수집은 의도한 대로 진행되지 않습니다.
어떤 이유로 command.xcl
및/또는 이 디렉토리에 액세스할 수 없는 경우(예: 부적절한 TEMP 값, 부적절한 권한, 이미 열려 있는 파일) 정보 수집이 의도한 대로 진행되지 않습니다.
배경
프로젝트의 변경은 대부분 증분적일 것으로 예상되므로 소스 브라우저가 필요한 정보를 막힘없이 수집할 수 있습니다.
보다 광범위한 정보 수집이 필요한 경우는 다음과 같습니다.
- The first time a big project is built.
- After a project Clean.
- Re-build all.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.