Eclipse 的变量窗口被 gdb 填充得非常慢



我刚刚开始处理一个大型C++项目。当我通过GDB在Eclipse CDT中调试C++代码时,填充变量窗口需要很长时间——可能是因为它显示了scope中的所有变量,对于这个特定的应用程序,它包括大量的全局变量。

这样做的结果是,当变量窗口打开时,所有涉及刷新此视图的操作(例如,移动到下一行)都需要大约一分钟的时间。当它关闭时,它有正常的性能。

因此,同时我不使用它,也不使用悬停视图和表达式视图,但有一些变量窗口会很方便。有没有办法去

  1. 修复该窗口的性能,或者
  2. 以某种方式限制显示在那里的变量(例如,仅在即时范围内),以便在合理的时间内更新

奇怪的是,减少GUI必须经历的跳数(例如,通过sshVNC运行Eclipse,而不是同时通过两者)显著提高了性能。我想这与Eclipse中的一些GUI更新机制有关。

最新更新