gdb 经常出错?Why

在我调试程序时,发现我的Gdb会经常性出错。
例如:我用List查看源文件,就会经常(90%机会)出现CPU占用100%,命令就不能继续执行了。我的程序是C++程序。而且这种情况在多台机器上都是这样。
但是我以前调试我的纯C程序时(相对比较小)就没有出现过这种情况。
我想是不是因为程序比较大的原因造成的,?有没有什么办法解决呢?
谢谢