EurekaLog for Delphi 10.1 Berlin Up2 Full Source(no download link)


New Member
View attachment 416

EurekaLog helps you to find and resolve bugs in your code, including exceptions, leaks and hangs.
EurekaLog is the exception tracer tool that gives your application the ability to catch all bugs in your code and generates a detailed log with the call stack, which includes unit, class, method and line number information. This information is also logged to a file and may optionally be forwarded to you (application developer) via Internet.

EurekaLog 7.5 update 1 (, 24-November-2016
1)....Important: EurekaLog 6 compatibility mode was completely removed
2)....Added: --el_debug_standalone option to have separate .log files for each EurekaLog module (.exe or DLL)
3)....Added: Improvements in memory errors diagnostics
4)....Added: Improvements in fatal errors diagnostics
5)....Added: Capturing thread names from non-EurekaLog code (only when low-level hooks are installed)
6)....Fixed: (C++ Builder only) Crash when using memory debugger
7)....Fixed: (x64 only) Possible crash when using DLL compiled in IDE with incompatible TObject
8)....Fixed: (Low-level CreateThread hook) Possible crash in applications using DLL which changes SSE/FPU state
9)....Fixed: Broken "Test" sending button
10)..Fixed: "Cannot locate menu item 'HelpThirdPartyMenuItem'"
11)..Fixed: Improved hang detection
12)..Fixed: Crash when creating anonymous thread without EurekaLog active
13)..Changed: New EHash, EEncrypt, EEncoding units

EurekaLog 7.5 (, 18-August-2016
1)....Important: Installation layout was changed. All packages now have version suffix (e.g. EurekaLogCore240.bpl). No files are copied to \bin folder of IDE. Run-time package (EurekaLogCore) is copied to Windows\System32 folder. Refer to help for more info.
2)....Added: RAD Studio 10.1 Berlin support
3)....Added: IDE F1 help integration (on CHM-based IDEs only, i.e. XE8+)
4)....Added "--el_injectjcl", "--el_createjcl", and "--el_createdbg" command-line options for ecc32/emake to inject JEDI/JCL debug info, create .jdbg file, and create .dbg file (Microsoft debug format). Later is supported when map2dbg.exe tool is placed in \Bin folder of EurekaLog installation (separate download is required)
5)....Added: Exception2HRESULT in EAppDLL to simplify developing DLLs with "DLL" profile
6)....Added: Use ShellExecute option for mailto send method
7)....Added: "Mandatory e-mail only when sending" option
8)....Added: Exception line highlighting in disassember view in EurekaLog exception dialog and Viewer
9)....Added: Detection/logging Delphi objects in disassembly view
10)...Added: Support for multi-monitor info
11)...Added: Support for detection of Windows 10 updates
12)...Added: OS edition detection
13)...Added: "User" and "Session" columns to processes list, processes list is also sorted by session first
14)...Added: Support for showing current user processes only
15)...Added: Expanding environment variables for "Support URL"
16)...Fixed: Range-check error on systems with MBCS ACP
17)...Fixed: 64-bit shared memory manager may not work
18)...Fixed: Possible "Unit XYZ was compiled with a different version of ABC" when using packages
19)...Fixed: FastMM shared MM compatibility
20)...Fixed: Minor bugs in stack tracing (which usually affected stacks for leaks)
21)...Fixed: Rare deadlocks in multi-threaded applications
22)...Fixed: Taking screenshot of minimized window
23)...Fixed: NT service may not log all exceptions
24)...Fixed: SSL port number for Bugzilla
25)...Fixed: Disabling "Activate Exception Filters" option was ignored
26)...Fixed: Missing FTP proxy settings
27)...Fixed: IntraWeb support is updated up to 14.0.64
28)...Fixed: Retrieving some process paths in processes list
29)...Fixed: CPU view rendering in EurekaLog exception dialog and Viewer
30)...Fixed: Some issues in naming threads
31)...Fixed: Removed exported helper _462EE689226340EAA982C5E8307B3F9E function (replaced with mapped file)
32)...Changed: Descriptions of EurekaLog project options now list corresponding property names of TEurekaModuleOptions class.
33)...Changed: Default template of HTML/web dialog now includes call stack by default
34)...Changed: EurekaLog 7 now can be installed over EurekaLog 6 automatically, with no additional actions/tools

EurekaLog 7.4 (, 26-January-2016
1)....Fixed: Performance issue in DLL exports debug information provider
2)....Fixed: Range-check error in Send dialog
3)....Fixed: Possible FPU control word unexpected change
4)....Fixed: JIRA sending to project with no version info
5)....Fixed: Viewer sorting affected by local region settings
6)....Fixed: Exception filters ignore settings for restart/terminate

EurekaLog 7.3 Hotfix 2 (, 20-October-2015
1)....Fixed: Added workaround for codegen bug in Delphi 7 (possibly - other), bug manifests itself as wrong date-time in reports or integer overflows
2)....Fixed: Some MAPI DLLs may not be loaded correctly
3)....Fixed: Handling SEC_I_INCOMPLETE_CREDENTIALS in SSPI code (added searching client certificate)
4)....Fixed: Range-check error when closing WinAPI dialog

EurekaLog 7.3 Hotfix 1 (, 2-October-2015
1)....Fixed: Long startup time on terminal services servers

EurekaLog 7.3 (, 24-September-2015
1)....Added: RAD Studio 10 Seattle support
2)....Added: Performance counters for run-time (internal logging with --el_debug)
3)....Fixed: spawned by ecc32/emake processes now start with the same priority
4)....Fixed: ThreadID = 0 in StandardEurekaNotify
5)....Fixed: Dialog auto-close timer may reset without user input
6)....Fixed: Possible hang when quickly loading/unloading EurekaLog-enabled DLL
7)....Fixed: Possible hang in COM DLLs
8)....Fixed: Removed some unnecessary file system access on startup
9)....Fixed: Possible wrong font size in EurekaLog tools
10)...Fixed: Ignore timeouts from Shell_NotifyIcon
11)...Fixed: Possible failure to handle/process stack overflow exceptions
12)...Changed: VCL/CLX/FMX now will assign Application.OnException handler when low-level hooks are disabled

EurekaLog 7.2 Hotfix 6 (, 14-July-2015
1)....Added: csoCaptureDelphiExceptions option
2)....Fixed: Handling of SECBUFFER_EXTRA in SSPI code
3)....Fixed: Several crashes in sending code for very old Delphi versions
4)....Fixed: Regression (from hotfix 5) crash in some IDEs

EurekaLog 7.2 Hotfix 5 (, 1-July-2015
1)....Added: HKCU\Software\EurekaLab\Viewer\4.0\UI\Statuses registry key to allow status customizations in Viewer
2)....Added: "Disable hang detection under debugger" option
3)....Fixed: Wrong button caption in standalone "Steps to reproduce" dialog
4)....Fixed: Wrong passing of Boolean parameters in JSON (affects JIRA)
5)....Fixed: Wrong sorting of BugID, Count and DateTime columns in Viewer
6)....Fixed: Empty "Count" field/column is now displayed as "1" in Viewer
7)....Fixed: Generic names with "," could not be decoded in Viewer
8)....Fixed: Updated Windows 10 detection for latest builds of Windows 10
9)....Fixed: Sleep and hybernation no longer trigger false-positive "application freeze"
10)...Fixed: Wrong function codes for hooking (affects ISAPI application type)
11)...Fixed: Wrong button caption in "Steps to Reproduce" dialog
12)...Fixed: Crash when taking snapshot of some proccesses by Threads Snapshot tool
13)...Fixed: Minor improvements in leak detection

EurekaLog 7.2 Hotfix 4 (, 10-June-2015
1)....Added "ECC32TradeSpeedForMemory" option - defaults to 0/False, could be changed to 1 via Custom/Manual tab. This option will switch from fast-methods to slower methods, but which take less memory. Use 0 (default) for small projects, use 1 for large projects (if ecc32 runs out of memory).
2)....Added: --el_DisableDebuggerPresent command-line option for compatibility with 3rd party debuggers (AQTime, etc.)
3)....Added: AQTime auto-detect
4)....Fixed: Performance optimizations
5)....Fixed: Windows 8+ App Menu shortcuts
6)....Fixed: Unmangling on x64

EurekaLog 7.2 Hotfix 3 (, 20-May-2015
1)....Added: Support for token auth in Bugzilla (latest 4.x builds)
2)....Added: Support for API key auth in Bugzilla (5.x)
3)....Added: Support for /EL_DisableMemoryFilter command-line option
4)....Added: Asking e-mail when user switches to "details" from MS Classic without entering e-mail
5)....Fixed: Compatibility issues with older Bugzilla versions (3.x)
6)....Fixed: Passing settings between dialogs
7)....Fixed: "Ask for steps to reproduce" dialog is now DPI-aware
8)....Fixed: Silently ignore and fix invalid values in project options

EurekaLog 7.2 Hotfix 2 (, 30-April-2015
1)....Fixed: Confusing message in Manage tool when using with Trial/Pro
2)....Fixed: Range check error in processes information for x64 machines (affects startup of any EurekaLog-enabled module)
3)....Fixed: Auto-detect personality by project extension if --el_mode switch is missing
4)....Fixed: More details for diagnostic sending
5)....Fixed: Wrong settings for MAP files in C++ Builder
6)....Fixed: Wrong code page was used to decode ANSI bug reports
7)....Fixed: Attaching .PAS files instead of .OBJ in C++ Builder 2006+ Pro/Trial

EurekaLog 7.2 Hotfix 1 (, 3-April-2015
1)....Fixed: Wrong float-str convertion when ThousandSeparator is '.'

View attachment 1054
View attachment 417