IntelliJ idea卡顿解决,我遇到的比较管用的方案

Setttings> Build, Execution,Deployment>Debugger> Data Views> Java

取消 Enable "toString()" object view;


Speed up debugging in IntelliJ

Yesterday, I observed painfully slow debugging in IntelliJ. Every step over or step in took almost 10 seconds to perform.

It was a simple Java console application having about some 88k entries in few arrays. I had successfully debugged applications having millions of entries in arrays, lists and maps before without any performance issues.

Then I looked at the toString() implementation of the custom object which I was holding in the array

复制代码
 public String toString() {
        StringBuilder s = new StringBuilder();
        s.append(V + " vertices, " + E + " edges " + NEWLINE);
        for (int v = 0; v < V; v++) {
            s.append(String.format("%d: ", v));
            for (int w : adj[v]) {
                s.append(String.format("%d ", w));
            }
            s.append(NEWLINE);
        }
        return s.toString();
    }

This toString() implementation was looping over all the 88k items and IntelliJ is configured to evaluate toString() after every step.

Turning off the setting Enable toString() data views solved this problem of slow debugging.

Incase you are experiencing slow debugging issues on IntelliJ, do make sure that this setting is turned off.

参考:

Speed up debugging in IntelliJ -- Madhur Ahuja

相关推荐
橘子真甜~20 分钟前
C/C++ Linux网络编程5 - 网络IO模型与select解决客户端并发连接问题
linux·运维·服务器·c语言·开发语言·网络·c++
霖0037 分钟前
ZYNQ——ultra scale+ IP 核详解与配置
服务器·开发语言·网络·笔记·网络协议·tcp/ip
flypwn1 小时前
justCTF 2025JSpositive_player知识
开发语言·javascript·原型模式
oliveira-time1 小时前
原型模式中的深浅拷贝
java·开发语言·原型模式
2501_941111461 小时前
C++中的原型模式
开发语言·c++·算法
亿坊电商1 小时前
PHP框架的资源管理机制如何优雅适配后台任务?
开发语言·php
VBA63371 小时前
YZ系列工具之YZ09: VBA_Excel之读心术
开发语言
pro_or_check2 小时前
自然语言编程:从一段Perl程序说起
开发语言
ᐇ9592 小时前
Java集合框架实战:HashMap与HashSet的妙用
java·开发语言
csbysj20202 小时前
Scala 异常处理
开发语言