Я запускаю Qt Creator 2.3.0 на основе Qt 4.7.4 на Windows 7 64-bit. Когда я запускаю приложение из Qt Creator (ctrl + r), все работает отлично. Однако, когда я отлаживаю (F5), выполнение каждой строки выполняется навсегда - как иногда через 2 минуты для выполнения одной строки кода.qt creator debug slow
Я заметил в окне журнала отладчика эту строку: Отладчик: C: \ Program Files (x86) \ Средства отладки для Windows (x86) \ cdb.exe. Я думал, так как я запускаю Windows 7 x64, я должен использовать 64-разрядный отладчик. Таким образом, я скачал и установил Microsoft Windows SDK для Windows 7 и .NET Framework 3.5 SP1, как предложил друг.
Теперь я вижу, что в Tools..Options..Tool Chains у меня есть ряд автоматических обнаруженных инструментов. Если я выберу любой из Microsoft Windows SDK для Windows - x86, x64, ia64 или любой из Microsoft Visual C++ Compiler 9.0 - x86, amd64, x64, ia64 - для отладчика установлено значение «C: \ Program Files (x86) \ Отладка для Windows (x86) \ cdb.exe "и отключена, поэтому я не могу ее изменить.
Как убедить Qt Creator использовать 64-битную версию cdb? Это связано с моей главной проблемой, супер-медленной отладкой?
Вероятно, первый раз длиннее из-за загрузки отладочных символов. Позже они будут кэшированы и не нуждаются в повторном разрешении. –
Возможно, Камиль прав. Прочтите его где-то некоторое время назад. – UmNyobe
имеет смысл - я предположил, что он кеширует что-то, и в этом разница. Я могу подождать 3 секунды. Это были 20 минут, которые сделали отладку невозможной. Я до сих пор не понимаю, что было причиной крайней медлительности, но я уверен, что это было решено! –