27 November, 2013

EurekaLog 7.0.07 is out

We are pleased to announce the availability of the new 7.0.07 version.

EurekaLog Logo
EurekaLog is a tool for Delphi and C++Builder that gives your application the power to catch every exception and memory/resource leak, generating a detailed log of the call stack (with unit, procedure and line number), optionally sending you a copy of each log entry via email or the Web via the most used Web Bug-Tracking tools (as Mantis, BugZilla, FogBugz, and JIRA).
EurekaLog represents the most advanced exception and memory leaks logger technology available for Delphi/C++Builder developers.

To learn more about EurekaLog, please visit our website at:

To download a demo, please visit:

If you would like to purchase a new license, please visit:

Upgrade policy:

If you would like to purchase an upgrade, this is our upgrade discount policy:

1)...All updates (to minor and major versions) are fully free for 1 year;
2)...All updates (to minor and major versions) after first year are sold with 50% discount;
3)...Updates to a different license type of the same major version are sold at only price difference (example: from Single Professional version to Company Enterprise);
Buy your upgrade or download your full version here:


  1. Added: Ability to use Assign between call stack and TStrings
  2. Added: 64-bit disassembler
  3. Added: Support for variables and relative file paths in "Additional Files" send option
  4. Added: --el_source switch for ecc32/emake compilers
  5. Added: Support for post-processing non-Embarcadero executables
  6. Added: EOTL.pas unit for better OmniThreadLibrary integration
  7. Added: RAD Studio XE5 support
  8. Added: New "Capture call stacks of EurekaLog-enabled threads" option
  9. Added: "Deferred call stacks" option for 64-bit
  10. Added: Copy report to clipboard now copies both report text and report file
  11. Added: "AttachBothXMLAndELReports" option to include both .elx and .el files into bug report
  12. Added: EMemLeaks.MemLeaksErrorsToIgnore option to exclude certain memory errors from being considered as fatal
  13. Added: Call stack with any encrypted entry will be fully encrypted now
  14. Added: Option to exclude certain memory errors from being considered as fatal (EMemLeaks.MemLeaksErrorsToIgnore)
  15. Added: New "HTTP Error Code" option for all web-based dialogs (CGI, ISAPI, etc.)
  16. Added: Support for Unicode in Simple MAPI send method (requires Windows 8 or latest Microsoft Office)
  17. Added: New value for call stack detalization option (show any addresses, including those not belonging to any executable module)
  18. Fixed: Wrong JSON escaping for strings (affects JIRA send method)
  19. Fixed: Range-check error in Viewer when viewing bug reports with high addresses
  20. Fixed: Selecting Win32 service application type is no longer resets to custom/unsupported
  21. Fixed: Possible hang when testing dialogs from EurekaLog project options dialog
  22. Fixed: Rare resetting of some options when saving .eof file
  23. Fixed: Exception pointer could be removed from call stack due to debug details filtering
  24. Fixed: Rare case when LastThreadException returned nil while there was active thread exception
  25. Fixed: Rare case when ShowLastThreadException do nothing
  26. Fixed: Improved compatibility for OmniThreadLibrary and AsyncCalls
  27. Fixed: Included fix for QC #72147
  28. Fixed: 64-bit MS Debug Info Provider (please, re-setup cache options using configuration dialog)
  29. Fixed: "Deferred call stacks" option failed to capture call stack when exception is re-raised between threads
  30. Fixed: "Deferred call stacks" option may produce cutted call stack in rare cases
  31. Fixed: Several minor call stacks improvements and optimizations
  32. Fixed: Several 64-bit Pointer <> Integer convertion issues
  33. Fixed: Multi-threading deadlock issue
  34. Fixed: Black screenshots in 64 bit applications
  35. Fixed: Copying to clipboard hot-key was registered globally
  36. Fixed: Shell (mailto) send method may fail (64 bit)
  37. Fixed: Possible wrong file paths for attaches in (S)MAPI send methods
  38. Fixed: Environment variables were not expanded in MAPI send method
  39. Fixed: (non-Unicode IDE) EurekaLog is not activated when application started from folder with Unicode characters
  40. Fixed: Encrypted call stacks may be encrypted partially by EurekaLog Viewer in rare cases
  41. Fixed: Crash when sending leak report with visual progress dialog (only some IDEs are affected)
  42. Fixed: ecc32/emake could not see external configuration file with the same name as project (e.g. Project1.eof for Project1.dpr)
  43. Fixed: Added missed RTL implementation for ExternalProps in Delphi 6 (affects Mantis sending)
  44. Fixed: IDE crash when switching to threads window
  45. Changed: Removed temporal solution which was used before option to defer call stack creation was introduced
  46. Changed: "Default EurekaLog state in new threads" option is changed from Boolean flag into enum. You need to re-setup this option
  47. Changed: Disable EurekaLog for thread when creating call stack or handle exception - this increases stability and performance
  48. Changed: LastException property is remove from exception manager as not thread safe. Use LastThreadException property instead
  49. Changed: Lock/Unlock from thread manager and exception manager are removed to avoid deadlocks
  50. Changed: ThreadsSnapshot tool now tries to capture call stack without injecting DLL
  51. Changed: Build events now runs with CREATE_NO_WINDOW flag (console window is hidden)
  52. Improved: More articles in help