Frage

I Eklipse nicht als IDE verwenden, und haben kein Interesse daran, so zu tun. Aber ich mag sein Source-Level-Debugging.

Gibt es eine Möglichkeit, es verwenden, um eine C ++ Linux App zu debuggen, ohne die Schaffung eines Projekts durch das Ritual geht? (In der Tat kann ich es wie ein Frontend verwenden, um gdb?)

Wenn nicht, was sind die Schritte, die ich folgen müssen, um ein Projekt zu erstellen, das ich nur debuggen ein vorhandenes C ++ Programm verwenden kann, die Makefiles oder andere Werkzeuge (SCons, CMake, etc.) mit eingebaut ist. Ich will nicht in der Lage sein, in Eclipse zu „entwickeln“; alles was ich brauche ist debug zu tun.

War es hilfreich?

Lösung

Hier finden Sie aktuelle diese Frage . Erstellen Sie eine C / C ++ - Projekt, verwenden Sie das Projekt Quellverzeichnis als Projektverzeichnis, wählen Sie den externen Builder zu verwenden, und ändern „machen“, was auch immer Werkzeug, das Sie wollen

.

Der schwierige Teil ist das Indexer zu bekommen richtig zu arbeiten und all Header-Dateien finden.

EDIT: CMake 2.6.x hat die Unterstützung für CDT-Projektdateien zu erzeugen, die eine einfachere Lösung sein könnte

.

Andere Tipps

Ich weiß nicht, ob dies in den 4 + Jahren geändert hat, seit der Frage wurde geschrieben, aber es gibt einen viel einfacheren Weg, dies zu tun. Ich bin auf dem Eclipse-Luna (4.4.2).

> eclipse&

dann

File> Import> C/C++> C/C++ Executable> Next> Durchsuchen, um ausführbare> Next> wählen Sie einen Projektnamen> Finish

Kein anderer Projekt-Setup erforderlich, keine Quellpfade (die im Objektcode sein sollen). Genau wie läuft GDB / insight / etc. Fast ist es wert Java installieren.

Konfiguration für das Debuggen in Eclipse.

In Eclipse

    Go
  1. Window-> Einstellungen
  2. Ein Popup-Fenster erscheinen dann wählen C / C ++, klicken Sie auf den Pfeil im Dropdown dann Debug aus und klicken Sie auf den Pfeil nach unten fallen.
  3. Quelle Lookup Pfad auswählen und dann auf Hinzufügen klicken.
  4. Nachdem Sie auf Hinzufügen klicken, klicken Sie auf Pfad Mapping und dann auf OK klicken.
  5. Geben Sie den Mapping-Pfadnamen und klicken Sie dann auf Hinzufügen.
  6. In Kompilation Pfad Cygwin Pfad wählen (müssen installiert werden) und dann auf OK klicken.
  7. Im Debug-Option, klicken Sie auf Quelle Lookup-Pfad und wählen Sie Path Mapping:Project source and click on apply and then ok.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top