ehExceptionTimer hiding real error report
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
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
This discussion has been closed.
Comments
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.
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com