【问题标题】:IDEA: Debugger skipping linesIDEA:调试器跳线
【发布时间】:2012-10-16 16:45:22
【问题描述】:

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

  1. 我设置了一个断点。
  2. 我在调试模式下启动代码。
  3. 调试器跳转到断点
  4. step over
  5. 调试器在某处但下一行...

这是一个已知问题吗?我没有正确使用该工具吗?

这是一个例子:

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

我没有进入我要求进入的类的构造函数(预计到第 29 行)

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

但是...当我 step over 它跳过行..

我想(当我step over)转到下一行,当我step in 少想一点,按照它说的去做。这是我实例中某处的配置问题吗?

【问题讨论】:

  • 你能显示哪些行被跳过了吗?要跳转到构造函数使用Smart step into,否则你将进入在构造函数之前调用的字段初始化。
  • 例如,第 21 行从未见过,第 24 行从未见过。我做了一个完整的“制作”和“重建”,但问题仍然存在。

标签: debugging intellij-idea


【解决方案1】:

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

虽然使用键盘快捷键要快得多,但您仍然可以在File | 的工具栏中添加Smart Step Into 操作。 Settings | 菜单和工具栏主工具栏

【讨论】:

  • 我在使用 c++ 的 eclipse 中遇到了同样的问题。如何逐行调试代码???
猜你喜欢
  • 2011-09-28
  • 1970-01-01
  • 2017-08-11
  • 2013-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-13
  • 1970-01-01
相关资源
最近更新 更多