Is there any tool or any way to check the flow control of the program in java, step by step. I often used to get lost in between the code how the flow of the program is working. what should I do for that? When i write any program say just for practice How should I check its flow control ? what is the way to get understanding of how my programs control moving step by step? Help Please