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