Mark your calendar! A big EurekaLog sale is coming soon! Black Friday and Cyber Monday brings big discounts to new and existing customers.

Mark your calendar! A big EurekaLog sale is coming soon! Black Friday and Cyber Monday brings big discounts to new and existing customers.

Let EurekaLog log all your application bugs and send you stack traces and other valuable debug information in real-time.

Take a 30% discount on any of our EurekaLog products and subscriptions using the coupon code found below.

The sale goes into effect on 00:01 on Friday, 25 November 2016 and ends at 23:59 on 28 November 2016. All times are from the Eastern USA (UTC-5) time zone.

Enter this code when paying for the item on our web site:

BFCM2016

Existing customers with valid or expired licenses can log in and purchase upgrades, new licenses and subscription extensions here:

https://www.eurekalog.com/login.php

Use the login credentials we sent you at purchase time.


New customers (without existing licenses) can use the discount code here:

https://www.eurekalog.com/buy.php
https://www.eurekalog.com/buy.php

Comments

  1. Friedrich WestermannThe products are similar, but we believe that EurekaLog has superior customization.

    You can override most of our logging behavior, create custom error dialogs (or no error dialog at all).

    You can also modify our "Senders" that deliver bug report logs back to your development team by a variety of methods.

    You can also customize EurekaLog to send non-crash bug reports and customer feature requests to your support team.

    We invite you to download and install our free trial version and see for yourself:

    https://www.eurekalog.com/downloads_delphi.php
    eurekalog.com - EurekaLog - Downloads

    ReplyDelete
  2. The big benefit of madExcept from my point of view is that it is completely free in non commercial projects which means you can use it even in your hobby projects to make your life easier.

    I have never done this because there was no need but I think also in madExcept you can customize all the dialogs and handle sending bug reports to some issue tracker automatically.

    ReplyDelete
  3. Attila Kovacs Let's say for work you are using madExcept you can also use it at home for your pet projects and learn more about it without asking your employer to give you permission to use it at home. Another benefit of free usage for non commercial projects is that hobby developers can already become familiar with such a library. How many hobby developers every day are asking "stupid" questions of how to find a bug because all they have is that "ESomethingException with message "whoops" dialog or doing

    ReplyDelete
  4. Attila Kovacs Not my job to convince you as I am not the vendor of either - just a very satisfied user of madExcept.

    ReplyDelete
  5. "madexcept catches all exceptions, even the handled ones!?" Like you have a try except block and madExcept still shows the bugreport dialog? Definitely no.

    ReplyDelete
  6. Attila Kovacs Yes, Application.OnException does not trigger anymore when using madExcept (http://help.madshi.net/HowToUseMadExcept.htm)

    IMO this is a good behavior because Application.OnException does pokemon exception handling ("gonna catch them all") as there is no handled parameter that you can set which I consider bad.

    ReplyDelete
  7. The next release of EurekaLog will have a completely redesigned post processor. We are seeing an astonishing speed increase in processing time. It also can handle much larger applications than before without running out of memory.

    Here is statistics from new ECC32 when working on 60 Mb EXE with 120 Mb MAP with almost 4'000 units and lots of generics includes (80'000):



    Size details (13'325'239 bytes):
    EL code size: 953'140
    Debug info size: 12'372'099

    Uncompressed: 28'471'323
    Symbols size: 328
    Functions size: 4
    Stripped size: 0
    Debug information details (28'471'323 bytes):
    String Names: 406'929 (9'221'823 bytes; 32.39%)
    Units/.inc/generics: 84'136 (3'365'448 bytes; 11.82%)
    Units: 3'788
    .inc/generics: 80'348
    Procedures: 377'977 (13'607'180 bytes; 47.79%)
    Lines (offsets): 1'878'130 (2'276'872 bytes; 8.00%)

    1 byte (1/2/5): 1'524'307 (1'524'307 bytes; 66.95%)
    2 bytes (2/4/10): 312'359 (624'718 bytes; 27.44%)
    3 bytes (2/6/11): 38'033 (114'099 bytes; 5.01%)
    4 bytes (3/13/16): 3'425 (13'700 bytes; 0.60%)
    8 bytes (4/30/30): 6 (48 bytes; 0.00%)
    Total time: 00:00:13.556
    Compilation time: 00:00:00.075 (0.55%)
    Prepare time: 00:00:00.016 (0.12%)
    Post-process time: 00:00:13.464 (99.32%)
    Parsing: 00:00:03.251 (24.15%)
    Construct: 00:00:03.317 (24.64%)
    Collect EL stats: 00:00:01.701 (51.28%)
    Compose: 00:00:01.616 (48.72%)
    Testing: 00:00:00.000 (0.00%)
    Injecting: 00:00:06.860 (50.95%)

    Encrypt/Compress: 00:00:06.678 (97.35%)
    Embedding: 00:00:00.048 (0.70%)
    Patching: 00:00:00.007 (0.10%)
    CRC checksum: 00:00:00.069 (1.01%)
    Testing: 00:00:00.000 (0.00%)
    Flushing: 00:00:00.000 (0.00%)
    Cleanup: 00:00:00.036 (0.52%)
    JCL: 00:00:00.000 (0.00%)
    Microsoft: 00:00:00.000 (0.00%)
    Events time: 00:00:00.001 (0.01%)
    Memory usage (peak):
    Allocated (Delphi MM): 210'627'148
    RAM: 342'867'968
    Virtual: 254'144'512

    ReplyDelete
  8. Attila Kovacs EurekaLog is compiled into your application. No external files or DLLs are necessary.

    Yes, you have a lot of control over which part of the screen is captured (or not).

    EurekaLog Scren Capture Options include: No screen shot; Capture active window (may be some other app); App's active window; All app windows; Primary monitor work area; Primary monitor screen; Entire desktop;

    ReplyDelete

Post a Comment