SublimeTextXdebug doesn't properly handle UNC paths. E.g. \\ComputerName\SharedFolder\Resource.
If you setup remote debugging with path mapping from the server path to a UNC path, SublimeTextXdebug pauses at breakpoints, but it doesn't change the icon for the breakpoint (it remains solid gray). It's because the filename stored in S.BREAKPOINT_ROW in xdebug/session.py has been altered by get_real_path() and then in xdebug/view.py it's compared to view.file_name().
For example, I have Sublime Text running in Windows 7 and PHP / xdebug running on a physical Ubuntu server on the same local network. I'm editing files on the Ubuntu server in Sublime Text via Samba. So I have something like this:
"path_mapping" : { "/some/dir" : "\\\\example.\\share\\some\\dir" }
Basically what's happening is SublimeTextXdebug is converting my UNC path to //example./share/some/dir in S.BREAKPOINT_ROW then comparing it to the original value.
A pull request that resolves that issue is on its way. Please take a look and see if you think it would cause any unwanted side effects.
SublimeTextXdebug doesn't properly handle UNC paths. E.g.
\\ComputerName\SharedFolder\Resource.If you setup remote debugging with path mapping from the server path to a UNC path, SublimeTextXdebug pauses at breakpoints, but it doesn't change the icon for the breakpoint (it remains solid gray). It's because the filename stored in
S.BREAKPOINT_ROWinxdebug/session.pyhas been altered byget_real_path()and then inxdebug/view.pyit's compared toview.file_name().For example, I have Sublime Text running in Windows 7 and PHP / xdebug running on a physical Ubuntu server on the same local network. I'm editing files on the Ubuntu server in Sublime Text via Samba. So I have something like this:
Basically what's happening is SublimeTextXdebug is converting my UNC path to
//example./share/some/dirinS.BREAKPOINT_ROWthen comparing it to the original value.A pull request that resolves that issue is on its way. Please take a look and see if you think it would cause any unwanted side effects.