Home General
New Blog Posts: Merging Reports - Part 1 and Part 2

ehExceptionTimer hiding real error report

edited November 2014 in General
Hi,

Trying to catch an error that is popping up by some users from time to time.
But it seems that the callstack is being hidden by
TppThreadedPageCache.ehExceptionTimer.

How can I get the real callstack?

Using 15.04 145

Thanks

Error report:

compiled with : Delphi XE5
madExcept version : 4.0.9
exception number : 1
exception class : EDatabaseError
exception message : Field '' has no dataset.

main thread ($144c):
00c602cd +41 TisWin3.exe ppThreadedPageCache 320 +6
TppThreadedPageCache.ehExceptionTimer

Comments

  • edited November 2014
    Hi Jack,

    ReportBuilder uses a timer to catch all exceptions that occur in the
    background thread, then re-raise them in the main thread. Apparently
    this action must be causing issues with MadExcept being able to provide
    the entire call stack.

    The solution is to use a non-threaded implementation temporarily by
    setting the PreviewFormSettings.SinglePageOnly property to True.

    Best Regards,

    Nico Cizik
    Digital Metaphors
    http://www.digital-metaphors.com
This discussion has been closed.