I've got PHPStorm sort of working with xdebug, but there is a problem that makes it not very usable.
I set up xdebug on the server, and set up an ssh tunnel so my client can receive the xdebug connection. This seems to work fine. However, the PHPStorm debugger only seems to come to life if I set "Break at the first line" in Settings -> PHP -> Debug, in other words, if this setting is unchecked, any breakpoints are ignored and the debugger never stops on my lines with breakpoints.
How do I get the debugger to stop at breakpoints?