I'm using Eclipse Luna. When I'm running an application in debug mode that is connected to the debugger and I change something in the code the application uses the new code via the Hot Code Replace function of eclipse. This function does stop to work if the code changes affect e.g. names of called methods. Then sometimes my application crashes missing a method with an obsolete name (that's ok!). But sometimes my applications simply does not update to the new code and I don't know if this is the case.
It cost me a lot of time to restart the application on every change (> 5min) as well as when I have to figure out if a misbehavior of my application is a consequence of a new bug or simply my new code has not been hot replaced by eclipse.
Is there any hint / plugin in eclipse that shows me if the debugged application is still up to date with the current code changes?
If you open the debug view, you can see the threads in it like this:
Thread [main] (Running)
if the code changes and it cannot refresh it it reads:
Thread [main] (may be out of sync)