7.x: EurekaLog compilation phase hangs/stalls or runs very slowly; IDE is unresponsive
Posted by Aleksandr Alekseev on 04 August 2014 09:51


A). EurekaLog takes a lot of time to complete its tasks during compilation of your projects.

B). IDE becomes unresponsive during EurekaLog's work.


EurekaLog IDE expert performs post-processing of your projects. The post-processing runs outside of the IDE (as standalone child process) - to minimize impact on the IDE, and gain more memory for large projects (IDE process may ).

This design may cause issues with performance in certain rare conditions (such as running under virtual machine, with lots of background services, etc.).


You can adjust process priority class for EurekaLog post-process compiler (ECC32/EMake):

A). Go to HKCU\Software\EurekaLab\EurekaLog\7.0\IDE and creare a new string value "ECC32PriorityClass" (without quotes). Set it to a valid value of process priority class - such as $20 or 32 (for NORMAL_PRIORITY_CLASS), $4000 or 16384 (for BELOW_NORMAL_PRIORITY_CLASS), $8000 or 32768 (for ABOVE_NORMAL_PRIORITY_CLASS), $40 or 64 (for IDLE_PRIORITY_CLASS), $80 or 128 (for HIGH_PRIORITY_CLASS).

B). Use --el_priority command line option. You can pass this command-line option to ecc32/emake when you are invoking it manually. Or you can add this switch to "ECC32AdditionalOptions" option under Advanced / Custom page in EurekaLog's project options. 

Comments (2)
Steve Sinclair
03 September 2014 08:08
Because EurekaLog slows me down when I am developing software I want to turn off for the debug build configuration and only use it when I do a release build. I tried putting an ifdef around the stuff in the project file and removing eurekalog conditionals from the debug build configuration but that doesn't work. Reports problems with the memory manager. What else do I need to do to disable it with out having to go into eurekalog options?
23 March 2015 05:00
Please see:
Post a new comment
Full Name:
CAPTCHA Verification 
Please complete our anti-spam check below. This is required to prevent automated registrations and form submissions.

Help Desk Software by Kayako Resolve