Java:getClass()中断了方法吗?

时间:2016-08-09 21:06:08

标签: java debugging

我有一行代码后跟一个for循环来调用getClass()。

Class<?> type = track.getClass();
for (Field field : getAllFields(type)) {
    //do stuff
}

我在第一行设置断点,在for循环的标题上设置另一个断点。在调试期间,第一行被命中,但在点击继续之后(在NetBeans调试器中),for循环永远不会被命中。我还在方法中进一步放下了断点,但它们也没有被击中。我不确定在突破该方法的第一行中发生了什么。如果有人可以提供一些建议,我将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:0)

使用调试器步骤检查轨道是什么。它是空的吗?如果发生异常,您应该看到异常。

您还可以将.getClass()包装在try catch中,并打印出任何异常,如果您还不熟悉调试器。

答案 1 :(得分:0)

赛道确实是空的......不敢相信我错过了。 谢谢你的帮助。