Community
Participate
Working Groups
When the TCF agent unloads a symbol file, because it has been rebuilt, it does not notify the user, and the the user is left alone trying to understand what happened. Try this test case: - build a process - debug it - do some stepping. So far so good. - rebuild the process image - do a step - you are now in assembly mode !! The unload of the symbol file is a good thing. After a rebuild, the debug info/text image may not be in sync with what is being debugged. TCF agent compares timestamps, and if they differ, the symbol file will be unloaded. I request that an event is being sent on such situation, so a workflow could be provided to warn the user about this symbol file removal, so he will know why he's now in assembly mode.
We've run into this issue again, and it's a usability problem IMO ... could we get the additional notification sneaked into 1.4 (Neon) or does this look like a risky thing for any reason ? CQ:WIND00-V7COR-3826
This supposed to work in opposite direction: the agent needs to be notified when application is rebuild while debug session is open. Time stamp check in the agent is a actually fallback, or workaround for missing notification from project manager. Extending this logic to provide user warning is rather kludgy approach. The right way would be to implement better integration with project manager on the client side. It should warn user, notify agent with MemoryMap.set command, or close debug session. However, I don't know Eclipse project management code well enough to implement such code.