eurekalog

Breakpoints – Issues during debugging

For any debugging issue, make sure that the program is compiled under the “Debug” configuration, and that the “Debug” configuration is properly set, as explained in the “Debugger” chapter in my books. Don’t forget to build (instead of compile) after changing any project settings! Also, don’t put yourself in a dreadful situation by using 3rd […]

Breakpoints – Issues during debugging Read More »

False antivirus reports on installers created with WinRAR

I recently observed that Setup files created with WinRar have a high false positive detection rate from antiviruses. Here are the conclusions of some test I made, in order to reduce the false positive rate: RAR version    SFX module     Detection ratio WinRar 3.11      32bit             1/66 WinRar 4.2       32bit?            3/66 WinRar 5.50      32bit             6/67 WinRar 5.50     

False antivirus reports on installers created with WinRAR Read More »

Yet another EurekaLog bug. How many until now?

I stepped last week in a multiple-bug situation with EurekaLog for Delphi. I again wasted MORE than a day with this buggy “exception tracer tool”. My DRP file is like this: PROGRAM MyProgram; uses {$ifdef win32}fastmm4,{$endif} EurekaLog_units_come_here This worked fine until I compiled the program to 64 bits. On 64 bit, EurekaLog refused to work.

Yet another EurekaLog bug. How many until now? Read More »

Delphi programs have too many false positive detections

Most of my Delphi programs are flagged as virus by some antivirus programs. Some of these antivirus programs are really cheap/under-the-table products (such as Baidu and Comodo) other are big (TOP) name like Kaspersky. In theory you should report a false positive to the antivirus producers so they can fix their bug but if the

Delphi programs have too many false positive detections Read More »

How to configure EurekaLog to send bugs via email

Email sender settings in EurekaLog v7 SMTP Server [1] Simple MAPI MAPI Shell (MailTo)  SMTP client [3] Can attach the ELP file Yes Yes [2] Yes [2] No Yes See sender’s email No [4] Yes Yes Yes No Email client software* Not required Required Required Required Not required Chance of success Highest chance among all

How to configure EurekaLog to send bugs via email Read More »

Another bug in EurekaLog 7

I wanted to send an email (“Send via SMTP client”) from EurekaLog v7.4.8.0 RC 1 but I was getting this error: FAILED: Error code = -2146885613 The revocation function was unable to check revocation because the revocation server was offline EurekaLog 7.4.8.0 RC 1 Testing send with TELMailSMTPClientSender Options: _BugAppVersion=”21.0.17707.5020″ _BugID=”73D40000″ _BugIDSource=”bds.exe My email is

Another bug in EurekaLog 7 Read More »

TStringBuilder – Optimizing Delphi’s strings for speed

Today I needed a function that will wrap a string (a contiguous block of characters with no spaces) after 80 characters. Not only that I have found SysUtils.WrapText unsuitable (it can only wrap text IF the text contains spaces) but it is also terrible slow. So I build my own function: function WrapString(CONST s: string;

TStringBuilder – Optimizing Delphi’s strings for speed Read More »

Scroll to Top