在与Comodo防火墙不兼容之后,我终于设法在Windows上运行了QtCreator调试器。
我希望从旧版本的Qt和Visual C ++切换到最新版本的Qt和QtCreator,但调试器性能非常糟糕。
我创建了一个简单的GUI,其中一个窗口除了显示窗口外什么都不做。启动后,QtCreator需要大约60MB RAM(Sysinternals进程资源管理器中的专用字节)。
当我开始调试时,GDB使用180MB。我开始检查主窗口指针并跳转到313.每次我尝试检查某些内容时,其中一个内核跳转到100%使用,我必须等待几秒钟才能显示信息。这只是一个玩具程序,我担心我要切换的真实程序会更糟糕。
这种性能对MinGW来说是否正常?改用最新的MinGW版本会改进吗?
Visual C ++ IDE +调试器+真实世界程序只需要接近100MB的RAM,并且可以立即检查局部变量。
答案 0 :(得分:2)
昨天我使用MSVC 2008构建了Qt 4.5.2库的副本,并使用了QtCreator 1.2 MS CDB(Microsoft Console Debugger)支持。它似乎比gdb快得多。为MSVC构建Qt需要几个小时,但可能值得尝试。
此外,这意味着较小的Qt DLL和EXE,因为MS编译器/链接器在删除未使用的代码方面 更好。一些Qt DLL的大小不到其MinGW等价物的一半。有传言说MS编译器生成的C ++代码也更快。
答案 1 :(得分:1)
一个月前我不得不和QtCreator合作。它的表现非常糟糕,在与他合作30分钟后,它将开始对所有事情做出非常缓慢的反应。也许是因为它还处于起步阶段。