EurekaLog v7.7.5

Lo strumento di traccia delle eccezioni Delphi/C++Builder intercetta tutte le eccezioni e le perdite di memoria e rileva i cicli infiniti e i blocchi critici.
Settembre 11, 2018 - 8:04
Nuova versione


EurekaLog is a new Delphi and C++Builder exception tracer tool that gives your application (GUI, Console, Web, etc.) the power to catch all exceptions, memory leaks and detect infinite-loops and deadlocks. It generates a detailed log with the call stack at the point that raised the exception, showing unit, class, method and line number, and displays it on screen and optionally sends it back to you via email or to a Web Server (using the HTTP-S/FTP protocols or sending directly to your preferred "Web Bug Tracker" software), thus helping speed up the process of bug-location and resolution by a factor of 10.

  • Newly added:
    • Cleaning up call stack from EurekaLog's service calls for destructors.
    • MailHeaderEncodeToStr function.
    • SendSMTPClientAdditionalHeaders and SendSMTPServerAdditionalHeaders properties to TEurekaModuleOptions.
    • AdditionalHeaders virtual method in SMTP sender class (for custom headers, like CC/BCC, priority, etc.).
    • Support for "Name" format in e-mail addresses.
    • Support for EMailSender.AttachedFiles.AddObject('dummyfilename', AnyStream);.
    • Support for multiple recipients in the same e-mail / session.
    • Support for changes in web apps in latest RTL.
    • Additional options for controlling versions in bug trackers.
    • Now Viewer can send information to IDE launched with admin rights.
    • Support for Redmine bug tracker.
    • Default implementation for OnExceptionError event. Set ACallNextHandler to False if you assign this event handler and do not want the default behaviour. You can switch to old behaviour by assigning an empty event handler.
    • Manual validation of SSL server certificates (better logging and diagnostic).
    • New UI for enabling/disabling EurekaLog in projects.
    • New options for debug information.
    • Improvements in DumpAllocationsToFile (note that signature has changed).
    • "Use call stack heuristic for grouping" option (previosly this option was permanently enabled).
    • Option for non-visual app types; hides message boxes (see in "Hooks").
    • File-based method to enable run-time debug mode; new "unique" naming mode.
    • Added ability to select SSL/TLS for e-mail wrapper functions (see wrapper functions in ESendMail unit).
    • Hook for TObject.Free (when low-level hooks are enabled) allows early notification about double-free errors.
    • Options for customizing statuses for bug trackers (sndBugZillaInProcessStatuses, sndJIRAClosedStatuses, sndJIRAOpenedStatuses, sndMantisClosedStatuses, sndMantisInProcessStatuses, sndRedmineClosedStatuses, sndRedmineOpenedStatuses).
    • Wipe stack on idle option and MemWipeStack function.
    • IPV6 support for network info in bug reports.
    • Finalization order error detection for shared memory manager.
    • IsFreezeCheckInstalled / IsFreezeCheckEnabled.
    • Support for non-text and multi-select custom fields in JIRA.
    • Viewer caches ZIP password.
    • ForceTerminate and .ForceRestart methods and .TerminateBtnEnabled property to TEurekaModuleOptions.


  • Fixed:
    • Possible crash when using CRAM auth methods in SMTP.
    • Viewer may fail to decrypt some encrypted bug reports.
  • Changed:
    • Debug information is no longer compressed by default (for faster speed and lower memory usage), check your options if you want smaller executables
    • Some events were changed (signature)
    • "Use Main Module Options" option was removed. Please, use external configurations
    • Options that do not affect EurekaLog at run-time are changed to read-only. Use EBase, EMemLeaks, EResLeaks, EFreeze units to control some of these options.

Delphi and C++Builder are registered trademarks of Embarcadero Technologies, Inc.



Cattura ogni bug, ogni volta.

Hai una domanda?

Chatta live con i nostri specialisti di gestione delle licenze di Neos Eureka ora.