【发布时间】:2012-01-13 09:54:18
【问题描述】:
我正在调试 web 应用程序,它会生成非常复杂的 bean 作为表单的结果,我想知道我在某个表单字段中输入的值是否存在于某个地方。
有什么方法可以确定我的某些变量(在调试列表中)是否已给出值?
PS:
没有任何方法可以搜索调试列表中显示的所有变量(我有数百个......)?问题是这个 bean 由数十个不同级别的哈希图和列表组成。真正的问题是我真的不知道哪个变量保存了这个值,或者它是否没有保存到任何变量中。而且我不能写这么大的表达式覆盖所有的变量,结构太复杂了。
【问题讨论】:
-
您可以使用条件断点,即仅在表达式为真时才中断。表达式可能类似于
yourExpectedValue.equals(yourBean.getValue())。 - 如果您不知道哪个变量可能具有该值,您可以使用 or 语句等创建更大的表达式并检查所有可能的变量。