2012-03-14 1 views
5

Я новичок в программном обеспечении phpStorm.В phpStorm, как поставить точку останова javascript в php-файл

Когда я редактирую html-файл, я могу поставить точку останова на часть javscript, щелкнув слева от редактора кода.

Однако, когда я редактирую файл php, он не работает. Он работает только для того, чтобы поставить точку останова на php-часть кода.

Как я могу поместить точку разрыва javascript в свои php-файлы?

+0

левого бара чего? – Hamish

+0

Как всегда в среде IDE, когда вы нажимаете на панель, которая находится слева от кода, вы можете добавить точку останова. Я отредактировал вопрос для большей ясности. – Oli

+0

Если у вас смешанные php и js в одном файле, то вряд ли вы можете это сделать – zerkms

ответ

11

Добавить строку debugger; в код JavaScript. Например:

alert("First."); 
debugger; // Trigger a breakpoint. 
alert("Second."); 
+1

hah, удивительный. не знал, что вы можете это сделать – Ascherer

5

Если вы хотите отладить Javascript в PhpStorm (а не браузер), вы можете сделать это с помощью удаленного яваскрипта отладки вариант.

блог объяснить это здесь: http://tiger-fish.com/blog/using-phpstorm-debug-javascript

Короткая версия: в конфигурации Javascript отладки вы установите начальный URL в файл PHP. И вы сопоставляете * .js, которые хотите отлаживать.

+0

Замечательно, наконец, я могу отлаживать все в одном месте! Это очень раздражает для меня использование встроенного отладчика в хром (хороший, но слишком маленький ... и короткие клавиши отличаются от phpstorm ...) – WonderLand

+3

Ссылка не работает. Архив: https://web.archive.org/web/20150901222803/http://tiger-fish.com/blog/using-phpstorm-debug-javascript – ipavl