在 Eclipse 中调试列表 <Class> 对象?
Debugging List<Class> object in eclipse?
Restaurant responseRestaurant = restaurant_repository.findById(1L);
List<Queue> responseQueueList = queue_repository.findByRestaurantId(responseRestaurant);
我有此代码,其中 returns 以列表形式响应,我想检查存储在 "responseQueueList"
中的值
如果程序在初始化 responseQueueList
行后暂停,您只需将鼠标悬停在单词 responseQueueList
上即可查看它的值和它引用的对象的字段(及其字段,以及它们引用的对象,以及它们的字段等...)。
Eclipse 不会直接显示集合的内容,但会显示字段,您可以浏览这些字段(例如,ArrayList
s 将其内容存储在由字段 elementData
).
如果这太不方便,您也可以尝试在表达式视图中添加 responseQueueList.toString()
(Window -> Show View -> Expressions
或 Window -> Show View -> Other... -> Debug -> Expressions
)
Eclipse 中有调试模式
也许看看这个教程 http://www.vogella.com/tutorials/EclipseDebugging/article.html
但要点是您可以将断点放在代码的左侧(教程中也有显示),当调试模式到达断点时它会停止执行。
代码右侧 window 你会看到另一个 window 带有前缀变量,只要执行一行代码,你就可以看到你的变量及其包含的值。
Restaurant responseRestaurant = restaurant_repository.findById(1L);
List<Queue> responseQueueList = queue_repository.findByRestaurantId(responseRestaurant);
我有此代码,其中 returns 以列表形式响应,我想检查存储在 "responseQueueList"
中的值如果程序在初始化 responseQueueList
行后暂停,您只需将鼠标悬停在单词 responseQueueList
上即可查看它的值和它引用的对象的字段(及其字段,以及它们引用的对象,以及它们的字段等...)。
Eclipse 不会直接显示集合的内容,但会显示字段,您可以浏览这些字段(例如,ArrayList
s 将其内容存储在由字段 elementData
).
如果这太不方便,您也可以尝试在表达式视图中添加 responseQueueList.toString()
(Window -> Show View -> Expressions
或 Window -> Show View -> Other... -> Debug -> Expressions
)
Eclipse 中有调试模式
也许看看这个教程 http://www.vogella.com/tutorials/EclipseDebugging/article.html
但要点是您可以将断点放在代码的左侧(教程中也有显示),当调试模式到达断点时它会停止执行。
代码右侧 window 你会看到另一个 window 带有前缀变量,只要执行一行代码,你就可以看到你的变量及其包含的值。