Nie działający debuger w QT Creator`ze

Nie działający debuger w QT Creator`ze
TO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 18
0

Mam system win7x64

Zanim zainstalowałem qtcreatora miałem zainstalowane VisualStudio2008

Mogę bez problemu kompilować programy ale przy debugowaniu mam następujący problem:

The preferred debuger engine for debugging binaries of typa 'x86-windows msvc2008-pe-32bit' is not avaible.
The debugger engine 'Gdb engine' will be used as a fallback.
Details: There is no CDB binary avaible for binaries in format x86-windows msvc2008-pe-32bit'

zasinstalowałem wdk 32 i 64 co nie pomogło.

dodałem ścierzkę symboli: SRVc:\websymbolshttp://msdl.microsoft.com/download/symbols

Zainstalowałem mingw4.4 z updatu qtcreatora.

Nic z tych rzeczy nie pomogło :(

Jak wymusić na qtcreatorze żeby pracował tylko na mingw4.4?? Niby trzeba skompilować przez mingw a mi domyslnie skompilowało przez msvc2008 i z tond problemy bo są jakieś bugi w wersji x64 - tak przynajmniej wnioskuje z tego co na forach wyczytałem (przy instalacji nie było wyboru przez co ma być skompilowane).

MA
  • Rejestracja: dni
  • Ostatnio: dni
0

Własnoręczna kompilacja QT? Po co? QT kompiluje się tylko jak chcesz wymusić statyczność. Pobierz z oficjalnej strony QT odpowiednie SDK

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak wymusić na qtcreatorze żeby pracował tylko na mingw4.4?
przy tworzeniu projektu wybierasz wersję Qt i kompilator.

MarekR22
  • Rejestracja: dni
  • Ostatnio: dni
0

z błędów wynika, że nie masz zainstalowanego cdb (microsoftowy odpowiednik gdb). Jeśli go jednak zainstalowałeś to musisz qt creator wskazać, gdzie jest to narzędzie: narzędzie/opcje../Debugger/Cdb/+. Zalecam też skompilować debug helper-a (powinna być taka opcja przy wersji qt: narzędzie/opcje../Qt 4/Wersje Qt/Przebuduj (Asystenta debugger-a).

Qt creator domaga się cdb zamiast gdb ponieważ używasz Qt w wersji skompilowanej przez Visual Studio.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.