2016-11-08 1 views
0

Как в теме, есть ли возможность найти что-то в представлении PhpStorm Debugger?Можно ли искать в режиме отладки PhpStorm?

Например, я хочу, чтобы найти элемент 39001421 в:

enter image description here

Как я могу добиться этого?

+1

Да, вы можете .., но ** только ** в уже расширенных узлах - он будет искать имена узлов. Для этого просто начните печатать - как и любой другой список/tree (Project или Structure View и т. Д.). – LazyOne

+0

@ LazyOne К сожалению, он работает неправильно. Я начал набирать то, что я ищу, но он выбрал совершенно другой элемент. Может быть, я что-то делаю неправильно? :/ – Dominik

+1

Кажется, все в порядке. Если вы можете предоставить какой-нибудь простой код, чтобы воспроизвести его и сказать, какой ключ мне нужен (и расскажите, как вы смотрите), тогда я могу попробовать его здесь. ** Но в любом случае: ** попробуйте заказать предметы (опция под иконкой «cog», я думаю) – LazyOne

ответ

1

@LazyOne Проделал отличную работу. С его помощью я считаю, что нашел наиболее эффективный способ найти что-то в представлении отладчика PhpStorm. (Если вам интересно, как мы искали этот ответ, пожалуйста, прочитайте комментарии под первый пост)

enter image description here

  1. Во-первых, Вы должны отключить переменную вид адрес. (рисунок 1)
  2. Во-вторых, вы должны убедиться, что у вас есть опция «Сортировать значения по алфавиту». (выпадающее меню внутри значка «шестерня», картинка 2)
  3. В-третьих, вы должны расширить то, что вы хотите посмотреть (картинка 3)
  4. Далее, Вы можете ввести то, что вы хотите найти, Если вы не нашли что вы хотите найти, просто нажмите стрелку вверх или вниз, чтобы показать следующее «появление».
+1

Это полезное объяснение того, как вы решили этот запрос. – Martin

+0

@Martin Спасибо – Dominik

1

Я не думаю, что здесь работает простой Ctrl-F. Вот один из способов сделать это.

Когда вы нажмете свою точку останова, нажмите Alt-F8 или в меню, выберите Run -> Evaluate expression. В открывшемся окне просто введите выражение, которое вы хотите оценить; в вашем случае, что-то вроде

$items[39001421] 

Вы получите значение, которое вы ищете в нижней части окна.

+0

Спасибо за ответ. В моей PhpStorm есть Ctrl + U для оценки выражения. Возможно, это связано с тем, что у меня есть разметка Eclipse.Но у меня проблемы. $ items находится в объекте прейскуранта, и когда я нажимаю правой кнопкой мыши на $ items и выбираю выражение для оценки, я предлагаю оценить «$ pricelist-> items», которые я нажимаю, и он показывает мне «ERROR EVALUATING CODE». Что может быть причиной этого? – Dominik

 Смежные вопросы

  • Нет связанных вопросов^_^