Java 调试:如何找到代码流路径的差异?

Roh*_*nga 6 java eclipse debugging

有时,在调试 Java 代码时,我发现自己会执行以下操作来查找错误:

  1. 在方法调用上放置断点
  2. 在调试模式下运行程序
  3. 注意作为方法调用结果的代码流路径
  4. 更改参数并在调试模式下重新运行程序
  5. 再次注意从调用方法的点开始的代码流路径
  6. 在潜在的错误路径上找到代码流路径和零之间的差异。

有没有一种工具可以通过在文件中记录代码流路径并比较两个这样的文件来使这项工作更容易?

Dav*_*e G 1

尝试使用像 emma 这样的东西,它是一个单元测试代码覆盖率工具,应该能够告诉您哪些类具有未使用或未经测试的代码路径。

有一个可用于 eclipse 的插件,它应该提供非常简洁的报告。