如何在调试期间使用IntelliJ计算断点命中数

时间:2019-04-21 15:41:12

标签: java performance debugging intellij-idea

我需要计算在执行过程中命中给定代码行的次数。我想通过我的IDE上的调试工具而不是代码或性能工具解决方案来使用它。

我已经在使用YourKit对项目进行概要分析,并且不希望通过此工具进行大量的线路呼叫。

我也不想使用代码(带有System.out.print和一个变量)来计算点击数,因为我将在不同的分支机构检查程序。

我已经检查了IntelliJ IDEA帮助。

还检查了这两个帖子: Debugging and counting breakpoint hits Counting breakpoint hits

但是他们都没有回复我要找的东西。

我目前正在使用IntelliJ的断点选项:Log to console

this code snippet is just an example and not the actual code I will use it for

我在IntelliJ中使用断点选项的方式是,每次遇到断点时都会收到一条日志消息,然后我必须计算消息数。

enter image description here 我想获得实际的点击数,因此不必计数消息。

如果有人知道通过IntelliJ实现此目标的简单直接解决方案,我将非常感谢。预先感谢。

2 个答案:

答案 0 :(得分:1)

enter image description here

enter image description here

滚动到末尾,查看行号

答案 1 :(得分:1)

DaSqy Stc的方法很好,但是在打印其他日志消息或要单独跟踪多个断点时,该方法无效。

解决方案是保留“登录到控制台”选项并在控制台内部单击,按[Ctrl] + [F],然后搜索“在RemoveFromList.remove(RemoveFromList.java:38)达到断点”,然后显示1/6。正确的号码就是您想要的号码。