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, JIRA, YouTrack, Redmine, and Exceptionless).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:
https://www.eurekalog.com
To download a demo, please visit:
https://www.eurekalog.com/downloads.php
If you would like to purchase a new license, please visit:
https://www.eurekalog.com/buy.php
Changes in 7.9 build:
- Added: Support for RAD Studio 10.4
- Added: FastMM5 Support
- Added: Support for Exceptionless bug tracker
- Added: Support for new YouTrack API
- Added: Basic exception info reader for CLR/.NET exceptions
- Added: Better exception information for non-Delphi exceptions
- Added: Setting a proper exception address for non-Delphi software exceptions raised with kernel32.RaiseException
- Added: Visual highlighting for call stacks of deadlocked threads (group header will be orange)
- Added: Support for COM wait chain traversal
- Added: [C++ Builder] Support for "fast-exit" - happens when called _exit() (quick version of exit()), e.g. __exit with quick = true (example: _abort() and/or STATUS_FATAL_APP_EXIT/$40000015). Finalization sections of units will not run
- Added: "Use SafeMode" option (see "Advanced" page)
- Added: Separate options to enable/disable low-level hooks in current/external modules
- Added: New "Is process token restricted" value to bug report
- Added: "Is admin" value now supports limited (unelevated) admins
- Added: Added time since user profile loaded to "System Up Time" value (Windows 10 uses hybrid shutdown (fast startup), which means Windows 10 rarely shutdowns completely, which makes "System Up Time" less useful)
- Added: Hook for ShowException - to call EurekaLog on non-Exception exceptions (e.g. raise TObject.Create;)
- Added: [Viewer] Settings for default screenshot scaling
- Fixed: [C++ Builder] Headers for C++ Builder 2006
- Fixed: Sometimes build configurations may be missed from project options dialog
- Fixed: Possible small leak if thread is terminated
- Fixed: Access violation when double clicked on lists outside of list items
- Fixed: Better information about waiting on process in WCT info
- Fixed: Auto-handle thread exception option may not work properly due to blocked hook installation when same handler is used for different hooks
- Fixed: Accessing non-existing props when exception is not derived from Exception class (e.g. raise TObject.Create;)
- Fixed: Added lookup by e-mail for Mantis owner account
- Fixed: Possible 'Data too long for column' for Mantis sender
- Fixed: Range check error for HWND in logging code
- Fixed: EurekaLog dialog may not appear if ESC key was pressed/held down during dialog initialization
- Fixed: [C++ Builder] Getting symbol names
- Fixed: [Viewer] Resetting grid filter after editing bug entry
- Fixed: [Viewer] Wrong "invalid password" for reports from Threads Snapshot tool
- Fixed: Compatibility with DynaTrace
- Fixed: [Win64] PNG compression issues in some IDEs
- Fixed: Internal logging improvements
- Fixed: Minor optimizations for exception readers
- Fixed: [Regression] Processing non-Delphi exceptions on Win64
- Fixed: [Regression] Setting default thread names
- Fixed: [Regression] Typo in checks could cause hangs (sometimes)
- Fixed: [Regression] Crash if lightweight DLL is not unloaded at app's exit
- Fixed: [Regression] Non-working EBase.SetEurekaLogStateInThread for lightweight DLLs
- Changed: Global locks replaced with individual locks with timeout
- Changed: Emergency "safe mode" termination will now respect restart/terminate settings of application
- Changed: Made checks for hooking LoadResString optional to allow better compatibility with 3rd party translation tools
- Changed: Internal crash report will be added as an attach to the following bug report