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>\.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 (
). 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.
Error log file | Location |
---|---|
HighTec IDE Error Log File |
|
Eclipse CDT Core Log File |
|
HighTec Features Log File |
|