0

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

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

因此,同时我不使用它并通过悬停视图和表达式视图来解决问题,但是拥有某种可变窗口会很方便。有没有办法

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

1 回答 1

1

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

于 2012-10-18T12:25:59.933 回答