Сообщение от nerv_
|
Другое дело, что php код, как и js я могу набрать в обычном блокноте, в связи с чем возникает вопрос: куда ставит эту самую точку? С js понятно - браузер.
|
у файла php.exe есть специальный интерфейс к которому могут подключаться различные дебаггеры, они могут управять исполнением код через этот интерфейс, один самый кутой дебаггер написал один из создателей PHP, и назвал он этот дебаггер xdebug, но у PHPSTORMA есть и свой встроенный дебаггер который так же как и xdebug может подключаться к интерфейсу файлика php.exe.
У V8 тоже есть такой интерфейс и отладчик хрома подключается именно к нему, но и у PHPSTORM есть свой встроенный отладчик яваскрипта который так же может подключаться к V8 хрома. так что теоретически ты можешь дебажить все не выходя из шторма) купил 2 моня, на одном шторм на второй сайт, включил функцию лайв едит (применение изменений в реальном времени) и сидишь себе дебадишь верстаешь) поглядывая на второй монитор на котором хром на весь экран с твоим сайтом.
Все просто, создатели интерпретаторов предусматривают интерфейсы для подключения дебаггеров.