【发布时间】:2016-11-08 10:19:54
【问题描述】:
调试时经常出现的一个问题是,我在代码中逐行检查,然后我突然不知从何处跳到了一个 catch 块。由于我经历了这么多行,我真的不记得是哪一行导致了 catch-block 被执行。
Intellij 是否提供任何类型的工具让我可以轻松检查给定 try 块中执行的最后一行是什么?
PS:如果我处理的是纯函数,事情并没有那么糟糕。我可以直接丢帧并再次浏览代码,特别注意在进入 catch 块之前查看哪一行是 try 块执行的最后一行。但如果方法足够长,即使这样也很乏味..
谢谢
【问题讨论】:
-
您是否尝试对这个特定异常使用异常断点?
-
没有。问题是我很多时候都措手不及,所以只有在事后我才担心知道自己来自哪里。
标签: java scala intellij-idea