EurekaLog 7.6.6.31 RC 31 Enterprise with Full Source » Developer.Team

EurekaLog 7.6.6.31 RC 31 Enterprise with Full Source

EurekaLog 7.6.6.31 RC 31 Enterprise with Full Source
EurekaLog 7.6.6.31 RC 31 Enterprise with Full Source Retail


EurekaLog is the 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, (see this example), 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!

EurekaLog is easy to use because it's fully integrated into the IDE - just enable EurekaLog for your application and rebuild your application to add EurekaLog's features. EurekaLog does not affect application performance (it runs only when an exception occurs) and increases compiled file size by just 0.5% - 4% (it uses this space to store some additional, compressed and encrypted debugging information). You do not need to distribute any additional files with your EurekaLog-enabled application.

EurekaLog is compatible with:
Delphi 3*
Delphi 4
Delphi 5
Delphi 6
Delphi 7
Delphi 2005
C++Builder 5*
C++Builder 6*
Developer Studio 2006
RAD Studio 2007
RAD Studio 2009
RAD Studio 2010
RAD Studio XE
RAD Studio XE2
RAD Studio XE3
RAD Studio XE4
RAD Studio XE5
RAD Studio XE6
RAD Studio XE7
RAD Studio XE8
RAD Studio 10 Seattle
RAD Studio 10.1 Berlin
(including Personal, Turbo and Starter editions).

EurekaLog works on:
Windows 95*
Windows 98*
Windows ME*
Windows NT*
Windows 2000
Windows XP (x32 and x64)
Windows Vista (x32 and x64)
Windows 7 (x32 and x64)
Windows 8 (x32 and x64)
Windows 8.1 (x32 and x64)
Windows 10 (x32 and x64)
Windows Server 2003
Windows Server 2008 (x32 and x64)
Windows Server 2008 R2 (x32 and x64)
Windows Server 2012 (x32 and x64)
Windows Server 2012 R2 (x32 and x64).
EurekaLog supports:
Win32 platform
Win64 platform
EurekaLog supports:
VCL framework
CLX (Qt) framework
FMX (FireMonkey) framework
* Note: Delphi 3, C++ Builder 5-6, and Windows 95-NT are supported only by old versions of EurekaLog (6 and earlier).
You get free access to licenses for older versions when you purchase EurekaLog. Download links to installers of earlier versions will be available in your control panel after purchase. Please note that old versions are no longer developed nor supported. They are provided only for backward compatibility purposes. You can use them, if you need support old systems (Delphi 3, C++ Builder 5, C++ Builder 6, Windows 95, Windows 98, Windows ME, Windows NT).

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...

Common info
Delphi versions: 3-7, 2005-2010, XE-XE8, 10 Seattle, 10.1 Berlin
C++Builder versions: 5-6, 2006-2010, XE-XE8, 10 Seattle, 10.1 Berlin
Application type: any
Windows versions: 2000/XP/2003/2008/2008 R2/Vista/7/8/8.1/2012/2012 R2/10
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
CHM Help file
Printable PDF manual
On-line interactive 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: Microsoft DBG
Type: Microsoft PDB
Type: JEDI (.jdbg/JCL)
Type: Synopse mORMot (.mab)
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