2014-04-12 9 views
5

Używam QT Creator 3.0.1 na Windows dobrze przez długi czas, a teraz, nagle, debugowanie jest niesamowicie powolne. Krok po kroku, widząc miejscowych w oknie zegarka, wznawiając egzekucję, wszystko zajmuje wiele minut. Jeśli uderzę w punkt przerwania lub awarię i spróbuję przejść dalej, widzę komunikat "Uruchom proszą ...", a potem nic przez długi czas. Normalny interfejs debugowania jest wyłączony (pauza, zatrzymanie itp.), Ale przycisk zatrzymania w oknie Dane wyjściowe aplikacji jest włączony i działa.QT Creator 3.0.1 Debugowanie w systemie Windows nagle staje się powolne. Czemu?

Szczegóły na mojej konfiguracji:

  • Uruchomione na Windows XP SP3 32bit
  • stosując zestaw Desktop może 5.2.1 MSVC2010 32bit
  • cdb.exe z Debugging Tools for Windows x86
  • użyciu domyślnego lokalizacja pamięci podręcznej symbolu i serwer, który daje mi QT Creator.

Usunąłem i ponownie utworzyłem pamięć podręczną symboli, naprawiłem narzędzia do debugowania w systemie Windows, ale nic się nie zmieniło.

Co może być przyczyną? Czy istnieją pliki lub foldery, które wymagają oczyszczenia, wyczyszczenia, zresetowania?

+0

Czy sprawdziłeś, czy aplikacja nie przepuszcza pamięci lub debugujesz? – lpapp

+0

Problem pojawia się nawet na początku wykonywania. Jeśli postawię punkt przerwania na pierwszej linii głównej, nadal się dzieje. Ponadto zrestartowałem program QT Creator i mój komputer kilka razy, aby być bezpiecznym. Bez zmiany. – djcouchycouch

+0

Po prostu zauważyłem: zajmuje mniej czasu, zanim debugger ponownie zareaguje w punkcie przerwania w pierwszym wierszu głównego(). Potem wydaje się znów działać dobrze. Ale jeśli go usunę, pierwotny problem nadal istnieje. – djcouchycouch

Odpowiedz

6

Okazuje się, że problem dotyczył okna zegarka. Miałem dwie zmienne, które wprowadziłem ręcznie w oknie oglądania. Z jakiegoś powodu posiadanie ich całkowicie zabija wydajność debuggera.

Po prostu usunięcie ich z okna podglądu nie sprawdziło się. Musiałem ręcznie usunąć je z pliku default.qws. Plik znajduje się w c: \ Documents and Settings \\ Application Data \ QtProject \ qtcreator \ default.qws.

Znalazłem węzeł "value-Watchers" zawierający moje dwie zmienne i usunąłem całą sekcję danych, która je zawierała. Po tym wydajność debugowania wróciła do normy.