>>However, what it has yielded doesn't help me much which is certainly
>>down to my ignorance.  With your advice I got to the point where my 2nd
>>instance of Delphi had gone into CPU eating mode but I'd hit no
>>exceptions in the first.  When I hit Program Pause in the first Delphi
>>it did indeed stop the second and presented me with the CPU window.
>>Stepping through this I found that it was indeed in a tight loop (5051F9
>>- 5052D8).  The bad news is that all I see there are a bunch of
>>addresses and assembler (?)  - I don't know how to get from that to some
>>Pascal source where I may have some hope of nailing the problem.
>>    
>>
>
>Hmm... well.  That's unfortunate, as it implies that the code it gets stuck 
>in apparently doesn't have debug information included.  If you have the 
>source of all your third party components, then the next step would be to 
>recompile and reinstall all the component packages with all debug 
>information turned on, and then retry the experiment, to see if this will 
>coax pascal source location out for you.  Also was there anything 
>interesting on the call stack when you paused the application?
>
>Another approach one might try is to see if you can get the behaviour to 
>re-occur inside a test harnass.  The idea is to write an app which "fakes" 
>just enough of the delphi state of the components (more or less dsDesignTime 
>in ComponentState) to try and reproduce the bad behaviour in a normal 
>debuggable application.
>  
>
 > I now have to wait until the next time this gets itself in a mess to 
have another stab at it.  This could take days and of course always 
happens when I have the least time available to investigate and am 
forced to kill it and delete the dsk to make it go away. 

I can't help thinking that there is a clue in the fact that the deletion 
of the project .dsk file cures the problem.  There must be something in 
there that causes Delphi to recreate the combination of conditions that 
result in the freeze.  I've never looked in detail and have always 
thought it was just used to  remember what was open, where it was, etc 
etc but a quick peek suggests there's a little more to it than that.  
Perhaps if I edit it rather than deleting it I can narrow it down.  All 
I need is a few spare days with nothing better to do......

Thanks again for your help so far
Dave

>HTH
>
>Walter 
>
>
>
>-----------------------------------------------------
>Home page: http://groups.yahoo.com/group/delphi-en/
>To unsubscribe: [EMAIL PROTECTED] 
>Yahoo! Groups Links
>
>
>
> 
>
>
>
>
>
>  
>



-----------------------------------------------------
Home page: http://groups.yahoo.com/group/delphi-en/
To unsubscribe: [EMAIL PROTECTED] 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/delphi-en/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to