'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.exe 파일을 찾을 수 있는 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.

모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.