Where you able to solve this?
I am having a very similar problem where procedure A calls procedure B and the debugger only stops in procedure B.
If I set no breakpoint in A it runs through exactly as you described above ("treminated").
If I set a breakpoint in B (or both A and B) it only stops in B.
This is even the case if in the "Debug Configuration" under "Procedure to Debug" procedure A has been selected.
Both procedures are in the same XS project and schema so there is no complicated constellation.