Отладка исходного кода IDEA HashMap

public static void main(String[] args) {
        //test();
        HashMap<String,String> hashMap = new HashMap<>();
        for (int i = 0; i < 10; i++) {
            hashMap.put("name","wang");
            hashMap.put("name","wan");
        }

    }

1. Если сломать только точку при путе, то процесс выполнения не войдет в исходный код HashMap

 2. Если и put, и putVal HashMap прерываются одновременно, выполнение сначала войдет в точку прерывания putVal, а это не тот процесс отладки, который вы хотите видеть. Потому что не только HashMap вызывается сам по себе, jdk, но и многие jar-ы вызываются, а другие jar-ы вызываются перед вызовами в main.

 3. Решение

Сначала разбейте точку на главной, затем отладьте, а после запуска на главную добавьте конечную точку в исходный код HashMap.

 

Supongo que te gusta

Origin blog.csdn.net/xiaowang_lj/article/details/129316010
Recomendado
Clasificación