Newsgroups : Borland : borland.public.delphi.rtl.win32 : 2006 Apr : delphi7 app that used to work in win98 now doesn't. debugging strategies?
| Subject: | delphi7 app that used to work in win98 now doesn't. debugging strategies? |
| Posted by: | "Warren Postma" (..@tekran.com) |
| Date: | Wed, 26 Apr 2006 17:07:29 |
We have a large application that's been developed and maintained in
delphi 7 for several years. Since the last time I checked, a year ago,
thousands of changes have been made to the program, and over 50000
lines of code have changed, and now the program won't run in windows 98.
We used the remote-debug feature to trace into where the crashes occur.
The occur somewhere inside the TApplication message loop, and appear to
be caused by something inside a standard Windows DLL, and in response to
some standard windows mouse-movement message. The crashes are possible
to happen just by mousing over some VCL control with a hint. THe
displaying of a hint never happens, and we get an "External Exception",
and the delphi debugger stops somewhere, we can navigate using the CPU
view only, and the call stack shows nothing (until we run-until-return)
then we can see that we are in TApplication's main message loop.
So we're stumped basically. Access violations here and there, "External
Exception", and other things like that.
Anyone debugged anything like this? What did you try? We're using
Delphi 7, relevant updates installed, relatively recent JEDI components
and code (JEDI JCL 1.9x and JVCL 3) and lots of third-party components,
all of which have worked with Windows 98 in the past.
Warren