Debuggen mit Xcode nach Betriebssystemupgrade nicht möglich

1761
fbrereto

Ich habe ein nerviges Problem, das ich nicht ohne Hilfe lösen kann: Ich hatte Leopard 10.5.8 auf einem Mac Pro und Xcode 3.1.3 installiert und gestern ein Upgrade auf SL durchgeführt. Nach dem Upgrade ist etwas mit dem vorhandenen Xcode passiert, weil ich nicht mehr bauen konnte (xcodebuild konnte von meinen Build-Tools nicht gefunden werden).

Also habe ich Xcode 3.1.3 erneut installiert und dachte, dass eine Aktualisierung das Problem beheben würde. Das tat ich nicht und ich bekam 2 Xcode-Apps - eine in / Developer / Applications und eine in / Xcode 3.1.3 / Applications (als ich Xcode neu installierte, wollte ich es in / Xcode 3.1.3 installieren, und das war nicht der Fall eine Option zur Installation am Standardspeicherort - / Entwickler).

Der nächste Schritt bestand darin, / Developer und / Xcode 3.1.3 zu löschen und Xcode 3.1.3 neu zu installieren. Es wollte wieder in / Xcode 3.1.3 installiert werden und funktionierte trotzdem nicht. Gut, sagte ich, ich bin es leid, hier herumzuspielen, ich installiere Xcode 3.2. Was ich gemacht habe und es in / Developer installiert habe.

Jetzt kann ich mit Xcode 3.2 bauen, aber ich kann nicht von Xcode aus debuggen. Wenn ich eine Debug-Sitzung starte, erhalte ich in der GDB-Konsole folgende Meldung: "Ausnahme: Startaufgabe (/ Developer / usr / bin / gdb); Name: NSInvalidArgumetException, Grund: Arbeitsverzeichnis ist nicht vorhanden."

Wenn ich gdb von einer Terminal-Eingabeaufforderung aus aufrufe, funktioniert es einwandfrei. Anregungen zur Behebung dieses Problems?

1

3 Antworten auf die Frage

3
Peter S Magnusson

xcode 3.1.3 funktioniert nicht mit SL, Sie benötigen 3.2, die mit der DVD geliefert wird. so viel hast du schon herausgefunden (aber ehrlich gesagt ist mir etwas ähnliches passiert; kann der SL-Installer nicht erkennen, dass xcode installiert ist und mir vorschlagen, 3.2 ?? zu installieren?).

Ich weiß nicht genau, was mit Ihrem Setup passiert ist, aber ich würde vermuten, dass die Deinstallation / Neuinstallation von 3.1.3 auf einem Betriebssystem, mit dem es nicht nett sein soll, etwas durcheinander gebracht hat.

Ich würde vorschlagen, zu versuchen:

sudo /Developer/Library/uninstall-devtools --mode=all 

Dadurch werden alle xcode sauber entfernt und xcode 3.2 (erneut) erneut installiert, und das Problem wird behoben.

2
Nippysaurus

Ich weiß nicht, welche Version es ist, aber es gibt einen neuen Xcode, der mit snowleopard geliefert wurde und das Problem beheben sollte.

Das ist Xcode 3.2. Chealion vor 14 Jahren 1
1

Ich traf auch dies, und die Deinstallation funktionierte nicht, aber das Löschen der XCode-Voreinstellungsdateien tat es.