Often I place a Break Point in a Function or Procedure for Debugging purposes.
How I can find the immediate calling procedure?
Or, better how I can find all the previous calling procedures?
You can bring up the call stack window to see this information. This shows the procedures occurring previously to the one you're in, when the breakpoint hits.