IDE Config and Logging management

The HighTec IDE itself, as well as each project, requires a lot of project-specific configurations that are stored into local files. These files can be used for easy sharing or backup if needed. The following chapter provides an overview of configuration aspects and the local config file location.

Project configuration

<PROJECT>\.cproject

The .cproject file is located directly under the project folder. It holds the project configuration, such a project name, CPU type, as well as build configuration with all the compiler options.

<PROJECT>\.project

The .project file is located under the project folder, and holds the project Path Varaibles and the Resouce Filters settings.

<PROJECT>\.settings\org.eclipse.cdt.core.prefs

The org.eclipse.cdt.core.prefs file ia located under the .settings folder, and holds your user-specific enviroment valiables (Project  Properties  C/C++ Build  Environment).

<PROJECT>\.htcproject

The .htcproject file is located under the project folder and contains the Advance Build Steps configuration.

.htcmemalloccfg

The .htcmemalloccfg contains the configuration of the logical groups of the Memory Allocation View. This configuration is stored locally within the .htcmemalloccfg file under the <WORKSPACE PATH>\<PROJECT_NAME> folder. You can use this configuration file to share your user configuration between projects easily or store it for future use.

Option files

You can set up several features within the project configuration, which requires some preprocessing. In other words, it means that the IDE generates option files used for the build later on. All the option files are related to the current build configuration, and they are stored and read in/from the project output folder, whose name the IDE derives from the configuration build name. The following is the list of these features and the option file description.

ccompilerincludelist.optfile

The ccompincludelist option file holds all configured include paths of the compiler. You can find it under the output folder of the project.

asmincludelist.optfile

The asmincludelist option file holds all configured include paths of the compiler. You can find it under the output folder of the project.

libpathlist.optfile

The libpathlist option file holds all configured library search paths. You can find it under the output folder of the project.

objectlist.optfile

The objectlist.optfile option file contains object order, which the Liner or the Archiver tool use during the linking phase.

The user-defined object order is displayed within the Object Files (Project  Properties  C/C++ Build  Settings  Tool Settings  TriCore C Linker  Object Files). Once you disable the user-managed object file order option and save this option by clicking on Apply and Close, the user-defined object order is lost, and the Object Files is filled in the order driven by IDE.

Workspace configuration

Licenses_Paths.config

Holds all the license path as well as information about the RLM_LICENSE variable append, which you defined during the license configuration. This configuration is located under the <IDE INSTALATION PATH>\configuration\com.rt.hightec.licensing\ folder. The config file contains information about the RLM_LICENSE variable append as well as all the configured local paths.

IDE system configuration

queryHistory.info

The queryHistory.info`holds the query history of the HighTec Content Manager, which provides you easy access to the HighTec’s resource cloud repository. The query history is stored under the `<IDE-INSTALATION-PATH>\configuration\com.rt.hightec.contentmgr folder.

Error Logging

Even though the IDE crash is a sporadic phenomenon, sometimes something may go wrong. The IDE is distinguishing between several different kinds of run exceptions. When the exception occurs, the IDE handles it according to its severity and adds a description of the root cause into a local log file.

See the most important log files in the table below.

Tab. 1. Error log files
Error log file Location

HighTec IDE Error Log File

<WORKSPACE>\.metadata\.log

Eclipse CDT Core Log File

<WORKSPACE>\.metadata\.plugins\org.eclipse.cdt.core\.log

HighTec Features Log File

<WORKSPACE>\.metadata\.hightec.features\.log\HighTecLog_<YYYYMMDD>.txt