RSS Feed
Knowledgebase : FAQ
     
PROBLEM: I have old code, which is working fine with previous version of EurekaLog (5.x/6.x). It does not work with EurekaLog 7. I set all options as outlined in guides, but EurekaLog is not invoked automatically for exceptions. My code assigns Appl...
PROBLEM: I have old code, which is working fine with previous version of EurekaLog (5.x/6.x). It does not work with EurekaLog 7. I set all options as outlined in guides, but EurekaLog is not invoked automatically for exceptions. My code uses TApplic...
PROBLEM: My application is fast when Eurekalog is disabled. But it runs significantly slower with EurekaLog enabled, like 20-50 times. For example, loading data without EurekaLog takes about 0.5 seconds, with EurekaLog - 50 seconds. REASON: Eureka...
We recommend to use IFDEF-checks, for example: {$IFDEF EUREKALOG} uses ExceptionLog; {$ENDIF} {$IFDEF EUREKALOG} CurrentEurekaLogOptions ... {$ENDIF} Alternatively there are functions (in ExceptionLog7 unit) like function IsEurekaLogActive: B...
There is at least 3 ways of doing it. 1. Set "Dialog type" to "(none)". This option is located on "Exceptions dialogs" tab. This will disable dialog for all exceptions. You can also do this in runtime: CurrentEurekaLogOptions.ExceptionDialogType := edtN...
Actually it is better not to change anything. If you have already writed some try/except blocks then your code can handle errors by himself. There is no need to report these exceptions as bugs. The exceptions to this rule are: 1). Your code is very bad...
The E-mail client mode just opens a default e-mail client on customer's machine. This means that customer should provide a real e-mail address to be able to send a bug report to you. You only need to set up a single e-mail account and add it to "Addresses...
Enabling EurekaLog means two things: 1). Installing exception hooks (by using ExceptionLog). 2). Embedding debug information in EL format. At the current moment (v6.x) there is no way to enable/disable only one thing. EurekaLog supports several alte...
Borland/CodeGear does not distribute TDS or map files from standart packages for any version of Delphi/C++ Builder. But starting with BDS2005 (I believe), CodeGear deploys a jdbg files for standart packages (JEDI debug information). You can find them in W...
This is probably the option "Do not send duplicate errors" working. When exception is occured for the first time - it will be writed to log and sended to developer (there will be "Send"/"Don't send" buttons). If the same exception will occured for the sec...
RC means Release Candidate. When client founds an issue in EL, we develop a fix ASAP, mark it as XXX RC YYY and publish it on our site. So the client can download it and test his issue in new version. When we get a bunch of fixes and there is no known is...
PROBLEM: My application runs significantly slower when I add EurekaLog to the project. REASON: EurekaLog can not slow down your application under normal circumstances - because EurekaLog is not active in your application almost all of the tim...
First, you should enable EurekaLog for your main application, of course. And for working with packages (i.e. building a call stack), EurekaLog requires a debug information present in these packages. Enabling EurekaLog means two things: - Installing ex...
1). Close all opened Delphi/C++Builder instances. 2). Deinstall all installed EurekaLog versions. 3). Remove all folders containing the ExceptionLog.* or ?ExceptionExpert.* files. 4). Remove EurekaLog installation folder (it is "C:\Program Files\Eureka...
PROBLEM: Compilation date field is empty in bug report. Call stacks doesn't contain useful information. REASON: Empty compilation date means that EurekaLog wasn't able to read debug information, embedded into your executable. There can be seve...
PROBLEM: FROM field can be different from specified in settings. Thus, my SMTP server denies sending because FROM field doesn't match account name. REASON: This is as designed behaviour. Sender address is specified in settings, but can be changed a...
EurekaLog 6 doesn't have any pre-defined RegisterExpectedLeak-like function, but you can do this by using such code: USES ELeaks; VAR EurekaLogAddLeak: PROCEDURE(CONST LeakType: AnsiString; LeakSize, LeakCount: DWord; LeakCallStack: TRawCallStack); ...
PROBLEM: When I build my project in Delphi or C++ Builder IDE - I get "Out of memory" error message. EXPLANATION: Building your project with EurekaLog means that your project must be post-processed by EurekaLog. EurekaLog should insert options and deb...
PROBLEM: I upgraded to the new version of EurekaLog and now my old project can not be compiled (there are multiply compilation errors). REASON: Two major versions of EurekaLog may contain breaking changes. SOLUTION: * Delete old .dcu/.o...
Many times you know that due to user input or other external factors, a line of code will sometimes generate a non-fatal exception in your application. You may not want your mailbox filled with silly bug reports about users entering bad passwords, Etc....
PROBLEM: My EurekaLog-enabled application generates bug reports in encrypted form, but I didn't specify any password. What is this default password? REASON: Most probably that your EurekaLog settings was corrupted. Note: in some cases "corr...
PROBLEM: I just can not delete bug report from file. Each time I delete it - it keeps coming back after restarting Viewer. REASON: This is "as designed" behaviour. Viewer 3.x (which ships with EurekaLog 6) is bug report database application. "...
PROBLEM: I can not debug my application/DLL. All breakpoints are non-functional. REASON: There may be several possible reasons for this. This issue is not specific to EurekaLog. SOLUTION: * First, be sure to (re-)setup debugging options...
PROBLEM: I need to install old version of EurekaLog for one IDE and new version of EurekaLog for other IDE. In other words, I want to have two different versions of EurekaLog to be installed at the same time, on the same machine. SOLUTION: Eur...
SHORT ANSWER Yes, EurekaLog supports CLang and LLVM in both 32 and 64 bits - with some limitations. LONG ANSWER HISTORY The 64-bit Delphi is build on classic Borland toolchain. EurekaLog 7 supported 64-bit Delphi since the very begining: the orig...
If you have forgotten your password then please do the following: * Open your browser and go to: https://www.eurekalog.com/resetpassword.php [1] * Enter your email address into the "E-Mail" field. You must use the same email address that you used to ...
PROBLEM: IDE may stop executing my application when I run it under debugger. IDE opens a new tab in code editor with EurekaLog's unit. However, there is nothing useful inside, just a lot of repeating "// You do not have source code" lines. REASON: ...
Help Desk Software by Kayako Resolve