Zainstalowałem obsługę Eclipse CDT i CDT Visual C++ (z Yoxos Marketplace).C++: Jak debugować aplikację C++ skompilowaną przy użyciu narzędzia "Microsoft Visual C++" toolchain w środowisku Eclipse?
To pozwala mi skompilować i uruchomić aplikację C++, jednak nie mogę tego debugować.
Tak, zainstalowałem plik binarny systemu Windows gdb, używając dystrybucji mingw. Teraz, gdy próbuję debugować, w konsoli wyświetlany jest następujący komunikat: Nie załadowano tabeli symboli. Użyj polecenia "file".
Moje niewykształcone przypuszczenie jest takie, że gdb nie może debugować plików binarnych wyprodukowanych przez kompilator Visual C++.
Moje pytanie brzmi - jak mogę debugować kod C++ w środowisku Eclipse zbudowanym przy użyciu toolchaina Visual C++?
Moja okolica:
- Windows 7 64 bity
- Eclipse Indigo (najnowsza wersja w tej chwili)
- Visual Studio 2010, stąd Visual C++ ver 10
- GNU gdb (GDB) 7.3.1
- Nie wiem, jak uzyskać wersję CDT, ale mam ten jar - org.eclipse.cdt_8.0.0.201109151620.jar, więc domyślam się, że wersja jest 8.0
Dzięki.
P.S.
Przejście na kompilator g ++ na MinGW jest poza zakresem tego pytania, więc proszę - nie sugeruj go jako odpowiedzi.
Symbole nie są przechowywane w pliku wykonywalnym, ale w osobnej bazie danych, prawdopodobnie w nieudokumentowanym formacie. –
To pliki PDB - dobrze znane programistom Visual C++. – mark