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

标签 java performance debugging intellij-idea

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

我已经在使用 YourKit 来分析项目,并且不希望通过此工具进行大量线路调用。

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

我已经查看了 IntelliJ IDEA 帮助。

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

但他们都没有回复我正在寻找的内容。

我目前正在使用 IntelliJ 的断点选项:登录到控制台

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

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

enter image description here 我想获得实际的点击数,这样我就不必计算消息数。

如果有人知道通过 IntelliJ 实现这一目标的简单直接解决方案,我真的很感激。提前致谢。

最佳答案

调试器 View 中的开销选项卡有一个“点击数”列。您甚至不必启用挂起登录控制台即可对断点进行计数。请参阅帮助页面Monitor debugger overhead .

Overhead tab in Intellij IDEA  Debugger

关于java - 如何在调试期间使用 IntelliJ 计算断点命中数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55784185/

相关文章:

c++ - Visual C++ 2010 拒绝在调试时显示 std::string 值。显示 <Bad Ptr>

python - 使用 IPython 调试时变量为某个值时中断?

java - 如何扫描 hh 中的时间 :mm format as string and get the value of hh and min in integer?

java - 如何将某些内容作为小程序和应用程序运行?

mysql - 存储大量列的最佳数据库设计?

javascript - 原型(prototype)如何在引擎盖下工作?

Java:在同一个接口(interface)的另一个默认方法中调用一个默认方法

java - 使用 Eclipse 导入 py4j

c# - 引用 5MB .Net 程序集是否有任何性能注意事项?

android - 无法通过蓝牙调试 android wear - 无法连接到 localhost