Axe*_*xel 3 java eclipse debugging assert breakpoints
我有一个包含数千个课程的大型项目。今天,我发现对于某些输入,在启用断言的情况下运行时会得出不同的结果。
由于断言本身不会引发AssertionError(我已经在该断点上出现了断点),因此这意味着代码中隐藏的某个地方是断言语句,它具有有害的副作用。问题是我不知道我的100多个断言中的哪个引起了问题。
由于assert不是Java中的方法而是关键字,因此我对如何设置断言(每次调用assert时都会命中)感到困惑。
我发现了可能的解决方法:
尽管如此,我想知道是否有人知道一种断言断言的方法,即使条件评估为真。
转到运行->在搜索框中添加Java异常断点类型“ AssertionError”,然后选择java.lang.AssertionError并单击“确定”
现在,Eclipse将在断言时暂停
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |