カスタマーサポートセンター

FAQ~よくある質問~ | FAQマスタ詳細表示

FAQ詳細情報

ID 10810671
FAQカテゴリ(大) IDE / エディタ / GUI
最終更新日 2016-03-27

質問内容

TN84855: ソースブラウザが、Collecting information と表示したままになります。

回答内容

ターゲット:すべて
コンポーネント:IDE
公開日:2012年9月20日8時40分

 

概要
ソースブラウザは、以下のようなソースブラウザベースの機能が可能になるように、情報を収集し続けますが、
• 定義/宣言に移動
• 全ての参照を探す
• 入力補完
• ソースブラウザのシンボルをリストする

が機能しません。

 

Collecting information (情報収集)

ソースブラウザ・ウィンドウで「Collecting information」が表示されたままになる。

注意: Embedded Workbench の表示メニューから、ソースブラウザを起動することができます。

注意: これは、新しいソースブラウザです。
このソースブラウザがあるかどうか、EWARMのインストールフォルダに SourceIndexer.exeがあるかどうか確認してください。

 

可能な解決策

フォーカス

IAR Embedded Workbench がフォアグラウンドにあるかどうか、つまり、アクティブアプリケーションであるかどうかを確認してください。

プロセス
作成された generated .pbi ファイルを Debug/Obj などから探し、変更日を調べます。
 
予想より遅いとしても、たぶん実行中です。
速度を決める要素は、
• IAR Embedded Workbench がフォアグラウンドにない (上を参照)。
• ファイルアクセスが遅い (例えば ネットワークディスク、USB メモリー、ウィルス防御ソフトの影響)
• 情報を収集しているファイルの数
• 情報を収集しているファイルの大きさ
• PC の負荷
その他があります。

引数ファイルのアクセス
ソース・インデクサー (...\common\bin\SourceIndexer.exe) は、comman.xcl ファイルから引数を受け入れます。

このファイルは、環境変数 TEMPで指定されるディレクトリで見つけることができます。たとえば、ユーザ名が Kilroy で、Windows 7 を使用している場合、たぶん、C:\Users\Kilroy\AppData\Local\Temp です。
command.xcl 及び/または このディレクトリへのアクセスが何かの理由で無効な場合、(例えば不適切なTEMPの値、不適切な特権, ファイルが既に開かれているなど) 情報収集は意図した通りに進みません。

 

背景
ソースブラウザは、通常、プロジェクトが、順次変化すること期待していますから、必要な情報は狭い範囲で収集します。

広い範囲での情報収集が必要なケースは、以下を含みます。
• 大きなプロジェクトを最初にビルドする時
• プロジェクトをクリーンした後
• 全てを再ビルドを行うとき

 

全ての製品の名前は、それぞれの所有者の商標または登録商標です。

参考資料URL