Контрольные точки исключения срабатывают только при возникновении ошибки, поэтому короткий ответ «нет».
Однако вы можете щелкнуть правой кнопкой мыши (или управлять + кликнуть на Mac) в верхней папке в исходном дереве в обозревателе файлов проекта и выбрать «Найти в пути», чтобы найти все экземпляры $_GET['foo']
. Как только вы узнаете, где все они, создайте обычные контрольные точки обычным способом. Затем поместите их в «группу» в соответствии с вашими намерениями для тех контрольных точек:
- Создание контрольных точек всюду
$_GET['foo']
ссылается, используя «Найти в пути ...» особенность файла проекта браузера для поиска для них глобально (найдите основную папку вашего проекта, затем Щелкните правой кнопкой мыши для ПК или [Control] + [Нажмите] для Mac, чтобы найти эту опцию).
- Как только точки останова будут установлены везде, где вы найдете
$_GET['foo']
, нажмите Запустить> Просмотреть точки останова, чтобы показать их в списке.
- Выберите все соответствующие контрольные точки, используя [Command] + [Нажмите] или [Shift] + [Нажмите], чтобы выбрать несколько записей, если необходимо.
- правой кнопкой мыши или [Control] + [Нажмите] ваша группа выбранных контрольных точек в списке (или просто отдельной точки останова, если вам нравится) и выберите Переместить в группу. Если у вас еще нет групп, просто выберите Создайте группу, чтобы создать новый.
В View Breakpoints экран , вы можете включить или отключить всю группу точек останова, проверяя его окно. Если эта группа и ее точки останова больше не нужны, вы можете удалить группу, нажав кнопку [-] минус.
Nope. AFAIK ни один из отладчиков, поддерживаемых PhpStorm (xdebug & zend debugger), не поддерживает такие точки останова. Вы можете устанавливать условия на контрольные точки, но не автоматически прерывать определенный доступ к переменной. – LazyOne