在与 Comodo Firewall 不兼容问题苦苦挣扎之后,我终于设法在 Windows 上运行 QtCreator 调试器。
我希望从旧版本的 Qt 和 Visual C++ 切换到最新版本的 Qt 和 QtCreator,但是调试器的性能非常糟糕。
我用一个窗口创建了一个简单的 GUI,除了显示窗口之外什么都不做。启动 QtCreator 后需要大约 60MB RAM(Sysinternals 进程资源管理器中的私有字节)。
当我开始调试时,GDB 正在使用 180MB。我开始检查主窗口指针,它跳到 313。每次我尝试检查某些东西时,其中一个内核会跳到 100% 使用,我必须等待几秒钟才能显示信息。这只是一个玩具程序,恐怕我要切换的真实程序会更糟。
这种性能对于 MinGW 来说正常吗?更改为最新的 MinGW 版本会改善情况吗?
Visual C++ IDE + 调试器 + 实际程序仅占用接近 100MB 的 RAM,并且检查局部变量是即时的。