Estoy ejecutando Qt Creator 2.3.0, basado en Qt 4.7.4, en Windows 7 de 64 bits. Cuando ejecuto la aplicación desde Qt Creator (ctrl + r), todo funciona bien. Sin embargo, cuando depuro (F5), la ejecución de cada línea dura para siempre, como en algunas ocasiones 2 minutos para ejecutar una sola línea de código.Creador de qt depurar lento
Noté en la ventana de registro del depurador esta línea: Depurador: C: \ Archivos de programa (x86) \ Herramientas de depuración para Windows (x86) \ cdb.exe. Pensé que ya que estoy ejecutando Windows 7 x64, debería usar el depurador de 64 bits. Por lo tanto, descargué e instalé el SDK de Microsoft Windows para Windows 7 y .NET Framework 3.5 SP1 como sugirió un amigo.
Ahora veo que en Tools..Options..Tool Chains, tengo una serie de herramientas Auto-detected. Si selecciono cualquiera de los SDK de Microsoft Windows para Windows - x86, x64, ia64 o cualquiera de los compiladores de Microsoft Visual C++ 9.0 - x86, amd64, x64, ia64 - el depurador está configurado en "C: \ Archivos de programa (x86) \ Debugging Tools para Windows (x86) \ cdb.exe ", y está deshabilitado, por lo que no puedo modificarlo.
¿Cómo convenzo a Qt Creator para que use la versión de 64 bits de cdb? ¿Está relacionado con mi problema principal, la depuración súper lenta?
probablemente la primera vez es más larga debido a la carga de símbolos de depuración. Supongo más tarde que están en la memoria caché y no es necesario que se resuelvan nuevamente –
Kamil probablemente sea correcto. Léelo en algún lado hace un tiempo. – UmNyobe
tiene sentido - Supuse que está almacenando algo en caché y esa es la diferencia. Puedo esperar 3 segundos. Fueron los 20 minutos que hicieron que la depuración fuera imposible. Todavía no entiendo lo que estaba causando la extrema lentitud antes, pero estoy seguro que ¡está resuelto! –