I occassionally run into issues with debugging (using xdebug) on a remote server where I don't have on my local machine full access to the remote source. E.g. PhpStorm has no mapping to the source and so asks me to set up the mapping which I cannot do; so I click continue and the remote application then runs without hitting any of my breakpoints.
What I'm wondering is if my breakpoints are not in those initial files that I don't have -- why it cannot still break the remote process when it hits things it does have?
I can actually install the remote sources, but it gets to be a pain for all the boostrapping/random wrapper scripts I have elsewhere, so this is more academic than an actuall problem.
Thoughts? Is there something I'm missing?