Проблемы PhpStorm v.5

#debugging #ide #phpstorm

#отладка #ide #phpstorm

Вопрос:

Я использую PhpStorm 5.0.2 для отладки проектов php / mysql с помощью WAMP framework (php 5.3.1, Apache 2.2.9, mysql 5.5.24 на платформе Windows 7).

Вопрос 1. Иногда в проекте, когда используются переменные отладки watch, им требуется несколько секунд для обновления на панели отладки после каждого шага кода. Обновление каждой контрольной переменной занимает несколько секунд, поэтому, чем больше часов определено, тем больше замедлений происходит во время пошагового выполнения кода, что делает отладку разочаровывающе медленной. Так, например, я не могу нажимать «Step over» каждую секунду, потому что мне нужно ждать, пока не будут обновлены значения часов, прежде чем я нажму следующий «Step over», и это может занять 5 или более секунд.

Раньше такого не случалось, это начало происходить в последнее время, а также это происходит не всегда. Когда этого не происходит, пошаговое выполнение кода может продвигаться очень быстро, как обычно.

В этом проекте я установил довольно много точек останова, поэтому мне было интересно, являются ли они виновниками. Я попытался отключить большинство из них (не удалять их, поскольку мне нужно сохранить их для использования в будущем), но я не увидел никаких улучшений.

Я также пробовал разные версии xdebug, но никаких изменений не произошло.

Я также пытался переключать браузеры, удалять данные браузера (кэш и т. Д.), перезапускать сервер WAMP, браузер, PhpStorm, Даже Windows, но много раз проблема остается. В других случаях он исчезает на некоторое время и появляется позже в коде.

Мне было интересно, какие причины могут привести к этому медленному обновлению.

Вопрос 2. Есть ли какой-либо способ экспортировать или сохранить точки останова из проекта?

Вопрос 3. Если я попробовал PhpStorm 7, в случае, если эта проблема с медленным обновлением исчезла, могу ли я открыть проект PhpStorm 5, чтобы не потерять точки останова, которые я уже установил?

Комментарии:

1. 1) PhpStorm v8 будет выпущен примерно через 2 месяца — ваш v5 слишком старый, и проблема может быть исправлена в текущей стабильной версии 7.1.3 (как вы сами заявили); 2) Нет — зачем вообще нужна эта функциональность? 3) Да — он должен сохранять такую информацию. В любом случае: просто сделайте резервную копию настроек вашего проекта ( .idea вложенной папки), прежде чем пробовать новую версию.

2. 1) Да, именно по этой причине я хотел попробовать версию 7, на случай, если она исправлена, но я не уверен, была ли эта проблема исправлена. 2) Я просто хотел убедиться, что мне не придется создавать все точки останова с нуля. 3) Да, я заметил, что ‘workspace.xml ‘в файле сохранены точки останова. Я просто не нашел нигде в документации phpstorm о возможности открытия проекта более старой версии (версии phpstorm) из более поздней версии.