2015-02-06 19 views
10

Ich habe ein C++ Projekt in Eclipse CDT importiert. Ich kann das Projekt mithilfe von Makefile- und Argumenteinstellungen erstellen und ausführen. Allerdings, wenn ich versuchte, eine Debug-Punkt und laufen „debug als lokale c/C++ Anwendung“ hinzuzufügen, es wirft mir einen Fehler von "Launching projectName" has encountered a problem. Error with command gdb --version durch die Details erweitert, es gibt: Error with command: gdb --version Cannot run program "gdb": Unknown reasonEclipse CDT kann nicht debuggen mit gdb auf Mac

ich die GDB von Macports installiert vor . Wenn ich den Befehl ggdb eintrage, wird die Versionsinformation zurückgegeben. Wenn ich which ggdb tippe, gibt es /opt/local/bin/ggdb. Ich habe versucht, "PATH" hinzuzufügen, um Konfiguration -> Umgebungsvariablen zu debuggen und den Pfadwert zu geben, aber es hat nicht funktioniert. Wie sollte ich den Pfad einstellen und den Pfad bitte verlinken? Und wie sollte der Variablenname lauten?

Die GDB Version auf meinem Rechner ist GNU gdb (GDB) 7.7.1

Hinzugefügt: Ich sah which ggdb und verwenden den Link James bereitgestellt GDB-Debugger zu ändern, um diesen Weg zu suchen. Aber es hat immer noch nicht funktioniert. enter image description here

enter image description here

enter image description here Dank.

+0

Welche Version von gdb verwenden Sie? –

+0

@JamesMoore: GNU gdb (GDB) 7.7.1 Danke. – user2751691

Antwort

3

Es sieht so aus, als ob Eclipse den Standard gdb verwendet, der auf dem System war, bevor Sie ggdb von Macports installierten. Diese link zeigt, wie Sie die Debugger-Einstellungen ändern, ändern Sie es in ggdb, die den Namen Macport verwendet.

Nach der Installation von ggdb von Macports müssen Sie es mit einem Zertifikat unterschreiben, damit es andere Prozesse steuern kann, werfen Sie einen Blick auf "Certifying GDB" here. Stellen Sie nach dem Erstellen des Zertifikats sicher, dass Sie beim Signieren den richtigen Namen ausgewählt haben:

$ codesign -s gdb-cert $(which ggdb) /// 'ggdb' 
+0

Hallo Ich habe gerade den Link versucht, und änderte gdb in ggdb, aber es hat immer noch nicht funktioniert ... – user2751691

+0

Haben Sie den vollständigen Pfad '/ opt/local/bin/ggdb' versucht? –

+0

Ich tat, aber der gleiche Fehler kommt noch. Bitte sehen Sie sich den bearbeiteten Screenshot an. Vielen Dank. – user2751691

Verwandte Themen