Edition differences

EurekaLog contains all the features that you need in a bug resolution system.

 

It comes in 3 editions:

 

·Trial - it's fully functional edition with (one and only) additional limitation: any application, which is compiled with Trial edition of EurekaLog will expire after 30 days. There will be error message box after 30 days and application will exit. This edition can be used to evaluate EurekaLog. You can not use this edition for any commercial development.

·Professional - it's fully function edition. This is minimum edition to do actual work except evaluating (including commercial development).

·Enterprise - it's the same as Professional edition, except it additionally offers full source code of EurekaLog.

 

Please note that we also have different license types:

 

·Single license - single developer.

·Company license - unlimited company developers at one geographical address.

·Corporate license - unlimited company developers at unlimited geographical addresses.

 

 

See the following table for edition's differences.

 

 

Edition's differences

Trial

 

Pro

 

Ent

 

Expiration

Compiled application will expire and refuse to run after 30 days since its compilation

 

Source code

Source code's interface sections ("headers")

Full source code (*)

(*) While we offer full source code for EurekaLog itself, source code or scripts for external tools may be not available in general installation. This includes setup/build scripts and digital certificate. Please also note that some external tools (like EurekaLog Viewer) requires DevExpress suite for recompilation. You don't need DevExpress to use EurekaLog, but you'll need it if you want to recompile some EurekaLog tools by yourself. EurekaLog itself can be recompiled on any IDE without any additional requirements.

 

Common features

Trial

Pro

Ent

 

Supported languages & Operating Systems

Delphi versions 3-7, 2005-2010, XE-XE6 (*)

C++Builder versions 5-6, 2006-2010, XE-XE6 (**)

Windows 95/98/ME/NT/2000/2003/2008/2008 R2/2012/2012 R2/XP/Vista/7/8/8.1 (***)

Application types: ANY (****)

(*) Delphi 1 and 2 are not supported. Delphi 3 is supported by EurekaLog 6 and below. Delphi Personal, Turbo Explorer, Turbo Professional and Starter editions are supported.

(**) C++ Builder 1, 3 and 4 are not supported. C++ Builder 5 is supported by EurekaLog 6 and below.

(***) Windows 95, 98, ME and NT are not supported in EurekaLog 7 and above, they are supported by EurekaLog 6 and below.

(****) Some application types may require additional actions.


Features

EurekaLog contains all the features that you need in a bug resolution system:

 

  • Detailed bug report about each exception, leak or hang;
  • Bug report includes call stack with unit names, class names, routine names, and line numbers;
  • Extensive run-time and environment information is logged into bug report;
  • RAW dump and disassembly information;
  • Easy integration, no need to write code;
  • No additional files needed (no DLLs, no .map files, no .tds files);
  • Packing and encryption of all information;
  • No performance loss (unless exception occurs);
  • Full unicode support;
  • Win32 and Win64 support;
  • VCL, CLX, FMX (FireMonkey) support;
  • Supports any application kind: GUI, CGI, WinCGI, ISAPI, IntraWeb, COM, Multi-Thread, etc.;
  • Full support for .exe packers and protectors;
  • Support for modern cutting-edge features (nested exceptiond, Wait Chain Traversal, etc.);
  • Easy and powerfull customization;
  • Many helper tools;
  • Sending bug report to developers (e-mail, HTTP, FTP, bug trackers);
  • SSL/TLS support for all send methods;
  • Support for Mantis, FogBugz, BugZilla; More to come...


Full features list:

Common info
  • Delphi versions: 4-7, 2005-2010, XE-XE6
  • C++Builder versions: 5-6, 2006-2010, XE-XE6
  • Application type: any
  • Windows versions: 2000/XP/2003/2008/2008 R2/Vista/7/8/8.1/2012/2012 R2
  • Frameworks: VCL/CLX/FMX (FireMonkey)
  • Code size: 400-800 Kb (depends on your settings)
  • Data size: 1%-12% (depends on your settings)
  • Performance decrease: 0%-5% (depends on your settings)
  • Unicode support
  • ZLib compression
  • TEA 128-bit data encryption
  • Full and easy customization
  • Additional useful tools
  • Extensive documentation
  • Lots of demos

IDE
  • Full integration with Delphi/C++Builder IDE
  • F1 context help
  • Opening source file and positioning text cursor to error line - by double-clicking in error dialogs
  • Test both dialogs and sending right in project options dialog
  • Support for searching error location even after source file modifications
  • Support for __history folder (can show older copy of source)
  • Tools integration in IDE
  • Revisited IDE menu, options and dialogs
  • Pre- and post-build events (can run custom applications)
  • Command-line compilation support
  • Unicode support

Documentation
Features
  • Catch any exception (unhandled, handled, safecall, initialization/finalization)
  • Catch any memory leak
  • Catch any resource leak
  • Catch any hang or deadlock
  • Nested exceptions support
  • Wait Chain Traversal support
  • Multi-threading features
  • Track exception duplicates via BugID value
  • Can sort error by "popularity" ("count" field in web trackers)
  • Customizable error dialogs and error web-pages
  • Exception filters allow customizations without writing code
  • Environment variables (and pseudo-variables) can be used to create run-time dependent options
  • Options can be customized in run-time
  • Events can be used for arbitrary customizations
  • Custom classes can be used for 3rd party extensions
  • Restart&Recovery options

Applications
  • VCL Forms
  • DLLs (both standalone and integrated with EurekaLog-enabled host application)
  • BPLs (packages)
  • Console
  • Control panel applets
  • Win32 Services
  • ISAPI
  • CGI
  • WinCGI
  • IntraWeb
  • ActiveX
  • COM-applications
  • Multi-threaded
  • Indy
  • Applications compiled with run-time packages
  • Support for .exe compressors
  • Support for .exe protectors
  • ANY other application kind!

Bug reports
  • Bug report collects information about exception, application and run-time environment
  • Bug report can be saved to disk, displayed in dialog or sent to developer
  • Common information includes info about application, faulted module, system, hardware, user, etc.
  • Call stacks of any thread
  • Loaded modules list
  • Running processes list
  • Code disassembly
  • CPU state
  • Memory and stack dumps
  • Plain-text, packed or XML formats
  • Can include screenshots (PNG), last web-page (for web apps.) or arbitrary files
  • Can include custom data (provided by your code)
  • Can be packed (ZIP) and encrypted (TEA); Encrypted reports can be decrypted by Viewer tool
  • Unicode support
  • Full customization

Dialogs
  • Type: None (disables error dialog)
  • Type: RTL (to use default dialog)
  • Type: Console (writes to console)
  • Type: MessageBox
  • Type: MS Classic
  • Type: EurekaLog
  • Type: Bug report view (EurekaLog detailed)
  • Type: "Enter steps to reproduce"
  • Type: HTML page
  • Type: System Log
  • Type: WER (Windows Error Reporting)
  • Option to enter "step to reproduce" text
  • Option to specify e-mail
  • Option to terminate or restart application
  • Option to send or not send bug report
  • Option to attach or not attach screenshot
  • Custom "Help" button
  • Custom "Support" link
  • Customizable auto-close
  • Can use icon and name of host application
  • Auto-open and auto-position source code file in IDE by double-clicking on call stack items
  • DPI-awared
  • Localizable
  • Unicode and RTL support
  • Full customization

Sending
  • Type: mailto: protocol
  • Type: Simple MAPI
  • Type: MAPI
  • Type: SMTP Client
  • Type: SMTP Server
  • Type: HTTP upload (custom script)
  • Type: FTP upload
  • Type: FogBugz
  • Type: Mantis
  • Type: BugZilla
  • Type: WER (Windows Error Reporting)
  • Compression and encryption (all except mailto:)
  • Full SSL/TLS support (SMTP, HTTP, web trackers, WER)
  • Your code can supply custom web-fields for web trackers and HTTP upload
  • Can send via multiply methods
  • Visual feedback during sending
  • Unicode support
  • Backward feedback feature: report if bug was fixed, ask for more information (HTTP and web tracker software only)
  • Full customization

Debug information formats
  • Type: EurekaLog
  • Type: .map
  • Type: Turbo Debugger (TD32/TDS)
  • Type: DLL exports table (heuristic)
  • Type: DBG
  • Type: PDB
  • Type: JEDI (.jdbg/JCL)
  • Type: madExcept (experimental)
  • Auto-downloading system debug information
  • Fully customizable
  • Encrypted even with no password
  • Can be protected by password (encrypted reports can be decrypted by Viewer)

Localization
  • Full support for localization software
  • No localization tool is required
  • Resourcestrings
  • Translate-function (GetText-style)
  • Customize text right in project options
  • Named collections for translated texts
  • Unicode support

Tools
  • Bug Reports Viewer
  • Address Lookup
  • Error Lookup
  • Threads Snapshot
  • Executable Modules Analyzer
  • Standalone Settings Editor

Viewer
  • EurekaLog Viewer Tool to view bug reports
  • Viewer can decrypt encrypted reports
  • Report printing
  • Viewer can work as "viewer" or as bug tracker software (collect bug reports into database)
  • Supports plain-text or FireBird database
  • Auto-download reports from folder or e-mail account
  • Can eliminate duplicate bug reports
  • Shows screenshots inside bug reports
  • Shows additional files inside bug reports
  • Shell integration
  • Support user accounts (for FireBird database only)

Misc.
  • Supports generics in your code (debug information)
  • FastMM compatibility
  • Shared memory manager compatibility
  • Support for any 3rd party memory manager (some EurekaLog features may be disabled)
  • Multi-monitor support (screenshots)
  • Option to reduce executable file size (remove relocs)
  • Option to detect executable file changes
  • Command-line compilation support
  • FinalBuilder support
  • Vista and UAC friendly


footer