O
Oliver Giesen
Hi all!
Something broke in the last release of our COM-addin (written in Delphi
7 using Redemption). It no longer works with Outlook XP (aka 2002).
There are absolutely no problems with the same addin under Outlook 2000
and Outlook 2003.
The symptoms of the breakage are sudden exits or hangs on certain
operations. The behaviour is totally reproducable (i.e. it's always the
same steps that lead to a crash or hang) but I haven't been able to
figure out how those operations should lead to such behaviour or to
make out a common pattern yet. I've got OutputDebugString statements on
pretty much every second line in my code by now, including the
exception handlers, but, when comparing these logs to those of the same
operations performed on an Outlook 2003 installation, there is
absolutely nothing indicating a failure or malfunction right up until
the point where Outlook just suddenly exits or simply freezes.
Are there any known gotchas with Outlook XP that I could have run into?
Especially any that do not apply to Outlook 2000 and 2003? If so, where
can I find more information about this?
I've got a slight suspicion that it might have to do with exception
handling because none of the OutputDebugStrings in the exception
handlers ever seem to fire even though I feel there *must* be something
going wrong... then again I already went through my code and made sure
that no exceptions ever bubble up to the surface a year ago. Everything
is handled already (unless of course there's something triggering new
exceptions inside the exception handlers - but why should that differ
between different versions of Outlook?).
Help?
Cheers,
Oliver
Something broke in the last release of our COM-addin (written in Delphi
7 using Redemption). It no longer works with Outlook XP (aka 2002).
There are absolutely no problems with the same addin under Outlook 2000
and Outlook 2003.
The symptoms of the breakage are sudden exits or hangs on certain
operations. The behaviour is totally reproducable (i.e. it's always the
same steps that lead to a crash or hang) but I haven't been able to
figure out how those operations should lead to such behaviour or to
make out a common pattern yet. I've got OutputDebugString statements on
pretty much every second line in my code by now, including the
exception handlers, but, when comparing these logs to those of the same
operations performed on an Outlook 2003 installation, there is
absolutely nothing indicating a failure or malfunction right up until
the point where Outlook just suddenly exits or simply freezes.
Are there any known gotchas with Outlook XP that I could have run into?
Especially any that do not apply to Outlook 2000 and 2003? If so, where
can I find more information about this?
I've got a slight suspicion that it might have to do with exception
handling because none of the OutputDebugStrings in the exception
handlers ever seem to fire even though I feel there *must* be something
going wrong... then again I already went through my code and made sure
that no exceptions ever bubble up to the surface a year ago. Everything
is handled already (unless of course there's something triggering new
exceptions inside the exception handlers - but why should that differ
between different versions of Outlook?).
Help?
Cheers,
Oliver