RSS Feed
Knowledgebase : FAQ
     
We recommend to use IFDEF-checks, for example: {$IFDEF EUREKALOG} uses ExceptionLog; {$ENDIF} {$IFDEF EUREKALOG} CurrentEurekaLogOptions ... {$ENDIF} Alternatively there are functions (in ExceptionLog unit) like function IsEurekaLogAc...
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 := edt...
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 ba...
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...
Normally EurekaLog can not slow down your application, since it is not active almost all time. The only moments, when EL becames active (and do its work) are: 1). The exception is raised. Since EL does a lot of work for processing exception the processin...
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 e...
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. EXPLANATION: Empty compilation date means that EurekaLog wasn't able to read debug information, embedded into your executable. There can be sever...
PROBLEM: FROM field can be different from specified in settings. Thus, my SMTP server denies sending because FROM field doesn't match account name. EXPLANATION: This is as designed behaviour. Sender address is specified in settings, but can be changed...
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 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 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 (usually). SOLUTION: * First, be sure to (re-)setup debuggi...
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: 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...
Help Desk Software by Kayako Resolve