2012-05-23 4 views
0

Я разрабатываю приложение Symfony2, используя PHPStorm IDE.Отладка Javascript с помощью Symfony2 в PhpStorm

Я не могу заставить работать. Я пробовал Javascript Debug для локального и удаленного с несколькими параметрами. Сообщения варьируются от «Удаленный URL-адрес не указан для такой точки останова ...» и т. Д.

Лучший сценарий - это то, что я мог бы отлаживать коды Javascript внутри PHPStorm. Это возможно?

Я также использую AsseticBundle для своих активов.

ответ

0

Я тоже использовать PhpStorm, но я только использовать его для кодирования, отладки в браузере ..

Так что я бы сказал, это зависит от того, если PhpStorm выполняет app_dev.php и Грапс выход. Если у вас уже есть опыт работы с PHPStorm (Debuging), вы можете ответить на это. Я сам не думаю, что так ...

Надеется, что я мог бы помочь хотя бы немного :)

+0

Думаю, это невозможно сделать прямо сейчас. – bernardnapoleon

0

JavaScript debugging is definitely possible из PhpStorm, если вы используете Chrome или Firefox браузер. Отладка JavaScript и PHP в то же время не поддерживается на данный момент.

+0

Да, это возможно. Но я не могу заставить его работать с Symfony2. = ( – bernardnapoleon

+0

Обратитесь в службу поддержки с примером проекта и шаги по воспроизведению проблемы. – CrazyCoder

+0

Наверное, это не ошибка. Может быть, что-то о том, как работают Symfony2 и assetic. Поэтому, возможно, это может быть проблема конфигурации. – bernardnapoleon

0

Я был в состоянии установить это

  1. Установите JetBrains Chrome extension

  2. В PhpStorm нажмите Run/Debug Configurations только слева от зеленой ошибки в верхнем правом углу

  3. Добавить Javascript Debug (используя знак «плюс»)

  4. В поле URL введите URL-адрес страницы, которую вы отлаживаете (например, http://my.test/app_dev.php/route/here/not-there/3290), имя конфигурации, а также применять

  5. Добавить точки останова в JS
  6. Убедитесь, что инструменты Dev закрыт в браузере, а затем нажмите зеленую ошибку (гарантируя, что конфигурации с именем в 4 выбраны), и он будет перенаправить на страницу, указанную в 4.

Теперь точки останова будут активированы и могут быть пройдены (например, xdebug). Когда он останавливается на контрольной точке, он может быть в версии исходного файла с именем файла, добавленным с номером версии (этот файл доступен только для чтения). В левой части имени есть кнопка, в которой вы можете перезагрузить файл, доступный только для чтения, после того, как вы обновите фактический (записываемый) файл.