在eclipse中调试List <class>对象?</class>

时间:2015-01-08 10:56:52

标签: java eclipse debugging

Restaurant responseRestaurant = restaurant_repository.findById(1L);
List<Queue> responseQueueList = queue_repository.findByRestaurantId(responseRestaurant);

我有这个代码以列表的形式返回响应,我想检查存储在“responseQueueList”中的值

2 个答案:

答案 0 :(得分:1)

如果程序在初始化responseQueueList的行之后暂停,您可以将鼠标悬停在单词responseQueueList上以查看其值及其引用的对象的字段(及其字段,和他们引用的对象,以及他们的领域等......)。

Eclipse不会直接向您显示集合的内容,但它会显示您可以查看的字段(例如,ArrayList将其内容存储在字段引用的数组中{ {1}})。

如果这太不方便,您还可以尝试在“表达式”视图中添加elementDataresponseQueueList.toString()Window -> Show View -> Expressions

答案 1 :(得分:0)

在Eclipse中有一个调试模式

也许请查看本教程http://www.vogella.com/tutorials/EclipseDebugging/article.html

但关键是你可以在代码的左侧放置断点(也在教程中显示),当debbug模式到达断点时它会停止执行。

在“代码”窗口的右侧,您会看到另一个带有前缀变量的窗口,一旦执行了一行代码,您就可以看到那里的变量及其包含的值。