I believe I have locked situation on a shared Storage object.
I’ve enabled Debug logs. I can see that one process executes the command that is just before a Use (sharedObject) statement: and that’s the last execution line of code I see for that process in the debug log.
My challenge is this: I don’t see the “Use” command (or “End Use”) in the debug logs at all. I think 4D is not recording those.
I’m extremely careful when in any Use statement: to do as little processing as possible. As much as reasonable: I pre-calculate any values to local vars: then in the Use statement assign from the local vars.
Does 4D provide any tools to tell me: what process is locking a shared object?