2016-11-08 69 views
0

像在主题中一样,有什么选择可以在PhpStorm Debugger视图中找到某些东西吗?是否可以在PhpStorm调试器视图中搜索?

比如我想找到元素39001421在:

enter image description here

我怎样才能做到这一点?

+1

是的,你可以......但只有**在已经展开的节点中 - 它将搜索节点名称。为此只需输入 - 就像任何其他列表/树(项目或结构视图等)一样。 – LazyOne

+0

@LazyOne不幸的是,它似乎并不正确。我已经开始输入我正在寻找的东西,但它已经选择了另一个项目。也许我做错了什么? :/ – Dominik

+1

似乎工作适合我。如果你可以提供一些简单的代码来重现它,并告诉我需要看什么键(并告诉你如何看待),那么我可以在这里尝试。 **但无论如何:**尝试订购物品(我认为在“cog”图标下的选项) – LazyOne

回答

1

@LazyOne做得很好。在他的帮助下,我认为我已经找到了最有效的方式在PhpStorm调试器视图中找到某些东西。 (如果你很好奇我们如何寻找这个问题的答案,请阅读第一篇文章下面评论)

enter image description here

  1. 首先你应该关闭可变ADRESS视图。 (图片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 keymapping。但我有问题。 $ items数组是在价格表对象中,当我右键点击$ items并选择评估表达式时,它建议我评估'$ pricelist-> items',我点击评估并显示出'ERROR EVALUATING CODE'。什么会导致这种情况? – Dominik

相关问题