IDEA:调试器跳过行

时间:2012-10-16 16:45:22

标签: debugging intellij-idea

我不确定这里发生了什么。

  1. 我设置了一个断点。
  2. 我在调试模式下启动代码。
  3. 调试器跳转到断点
  4. step over
  5. 调试器去了某个地方,但下一行...
  6. 这是一个已知问题吗?我没有正确使用该工具吗?

    以下是一个例子:

    调试器启动,我们在断点处停止。

    enter image description here

    而不是去我所要求的类的构造函数(期望到第29行)

    enter image description here

    它会自动跳转到超类(!@ $!#)

    enter image description here

    但是......当我step over时,它会跳过行..

    我希望(当我step over)进入下一行,当我step in更少思考并按照它所说的去做时。这是我实例中的某个配置问题吗?

1 个答案:

答案 0 :(得分:3)

要获得与Eclipse类似的行为,请使用Run | Smart Step Into ,这将直接跳到构造函数,忽略可以在其之前运行的任何其他可执行代码。请注意,跳过不会逐步执行不包含可执行代码的行(第21行)。

虽然使用键盘快捷键的速度要快得多,但您仍然可以将智能步入操作添加到File |中的工具栏中。 Settings | 菜单和工具栏主工具栏