idea debug 遇到的问题,类似默认启用toString方法

idea debug 时遇到的小问题

在调试ConcurrentLinkedQueue 源码 add() 方法的时候 ,发现添加首个节点的时候,head的指针会直接指向newNode,当时就一脸懵逼怎么和期待的答案不一致,本人是使用的 idea进行调试的,追查发现 肯定是idea debug时 本身的问题。

经过一番排查发现了原来 idea在使用debug时会默认开始 使用集合类的替代视图,这将会导致我们期待看到的队列的链表结构和实际的不相符。就 比如 idea会默认将 调用变量的toString方法一样。
idea debug 遇到的问题,类似默认启用toString方法