我也遇到了相同的情况,codeblocks的cpu占用高达50%,最后我发现了问题所在。这种情况出现在debug并且打开watches窗口的情形下。watches 窗口有个特点,当你把鼠标放在某个参数的值那一栏的时候,鼠标箭头旁边会自动产生一个白框,里面会详细显示这个参数的值。当这个值比较大的时候(比如有成千上万的byte),这时候调出这个值就会使CPU剧增。我试过,把鼠标放在一个char*类型的参数的值那一行,由于我给他申请了将近12000byte大小的空间,所以系统无法很快读取出其值,cb的cpu就暴涨到50%,然后读出来了,也显示出来了,CPU就开始下降了。发现之后我索性把这个参数折叠起来,这样就不会显示,问题也迎刃而解了。下面上图。(这应该不算挖坟吧
![[呵呵]](/static/emoticons/u5475u5475.png)
)