Używam Qt Creator 2.3.0, na podstawie Qt 4.7.4, na Windows 7 64-bit. Kiedy uruchamiam aplikację z Qt Creator (ctrl + r), wszystko działa świetnie. Jednak podczas debugowania (F5) wykonywanie każdej linii trwa wiecznie - tak jak w niecałe 2 minuty, aby wykonać pojedynczą linię kodu.qt debugowanie twórca powolny
Zauważyłem w oknie Dziennika debugowania tę linię: Debugger: C: \ Program Files (x86) \ Debugowanie narzędzi dla Windows (x86) \ cdb.exe. Myślałem, że od kiedy mam Windows 7 x64, powinienem używać 64-bitowego debuggera. Dlatego też pobrałem i zainstalowałem zestaw SDK systemu Microsoft Windows dla systemu Windows 7 i .NET Framework 3.5 SP1 zgodnie z sugestią znajomego.
Teraz widzę, że w Tools..Options..Tool Chains, mam wiele narzędzi Auto-detect. Jeśli wybiorę dowolny pakiet SDK dla systemu Microsoft Windows dla systemu Windows - x86, x64, ia64 lub dowolny z Microsoft Visual C++ Compiler 9.0 - x86, amd64, x64, ia64 - debuger jest ustawiony na "C: \ Program Files (x86) \ Debugowanie narzędzi dla Windows (x86) \ cdb.exe "i jest wyłączone, więc nie mogę go zmienić.
Jak przekonać Qt Creator do korzystania z 64-bitowej wersji CDB? Czy jest to związane z moim głównym problemem, super-wolnym debugowaniem?
prawdopodobnie pierwszy raz jest dłuższy z powodu ładowania symboli debugowania. Zgaduję, że później są zbuforowane i nie trzeba ich ponownie rozwiązywać. –
Kamil prawdopodobnie ma rację. Przeczytaj to jakiś czas temu. – UmNyobe
ma sens - założyłem, że to coś buforuje i na tym polega różnica. Mogę poczekać 3 sekundy. To było 20 minut, które uniemożliwiły debugowanie. Nadal nie rozumiem, co powodowało ekstremalną powolność przedtem, ale jestem pewien, że jest wdzięczny, że został rozwiązany! –