Xcode 6.4 stürzt im Swift Breakpoint ab

8

In einem Projekt, das ich verwende, kann ich keine Breakpoints im Swift-Code setzen, Xcode stürzt immer ab, wenn einer von ihnen erreicht wird, egal ob es ein "manueller" oder ein Ausnahme-Breakpoint ist.

In anderen Projekten funktioniert alles wie erwartet, nur für ein Projekt stürzt Xcode 6.4 (6E35b) immer ab.

Ich habe versucht, zu reinigen, abgeleitete Daten zu löschen, Simulator neu zu starten, Xcode / Mac neu zu starten - nichts half.

Hat noch jemand dieses Problem und weiß hoffentlich, was hilft?

BEARBEITEN Scheint nur auf einer Maschine (Xcode 6.4, 10.10.5), nicht aber auf der anderen (Xcode 6.4, El Capitan). Aber wie ich in den Kommentaren erwähnt habe, half die Neuinstallation von Xcode nicht, gibt es einige andere Einstellungen, die ich zurücksetzen / löschen könnte?

EDIT2 Hier ist die Xcode-Crash-Log-Datei: Ссылка

    
swalkner 20.07.2015, 15:08
quelle

3 Antworten

2

Ich würde versuchen, Xcode zu deinstallieren und neu zu installieren, um zu sehen, ob es hilft ... Ich habe von Erfolgen mit dieser Technik für ähnliche Probleme gehört.

Löschen Sie einfach die gesamte Xcode.app von / Applications und installieren Sie sie erneut von der .dmg. Wenn Sie sich der Binärdateien nicht sicher sind und Zeit / Bandbreite haben, sollten Sie das .dmg erneut herunterladen.

Wenn das nicht funktioniert, probieren Sie die folgenden Tricks zur Versionskontrolle aus (ersetzen Sie " Ihre bevorzugte Versionskontrolle " für " git "):

  • Löschen Sie alle Objekte, die nicht in der Quellcodeverwaltung enthalten sind
  • Ein anderer Ansatz: Überprüfen Sie die App erneut in einem neuen Repository (dadurch werden auch die Dateien abgerufen, die möglicherweise übernommen, aber später ignoriert wurden).
  • Wenn Sie nicht unter der Quellcodeverwaltung sind, greifen Sie von .gitignore von hier und fügen Sie es hinzu git, dann check out in ein anderes Verzeichnis (das wird alles außer Source, Interface Builder, Projektdateien und Ressourcen / Assets zurücklassen).

Ich würde vorschlagen, den Haltepunkt-Code an einen anderen Ort zu verschieben (z. B. einen Funktionsaufruf zu machen und entweder vor oder in der Funktion zu brechen). Wenn jedoch alle Swift-Codes dieses Problem haben, funktioniert das möglicherweise nicht.

Schließlich, nachdem Sie ein vorläufiges Commit durchgeführt haben (zu dem Sie zurückkehren möchten), versuchen Sie es in Xcode 7 Beta. Es ist ein bisschen mühsam, weil Sie auf Swift 2.0 upgraden müssen, aber wenn Sie das Bereitstellungsziel beibehalten, werden keine iOS-Zieländerungen benötigt.

Wenn diese wirklich eine Belastung darstellt und / oder es sich um ein kleines Projekt handelt, könnten Sie versuchen, ein neues Projekt zu erstellen und die Dateien und das Storyboard zu migrieren, aber das ist wahrscheinlich zu aufwendig.

>

Wie auch immer, da Sie feststellen, dass es im Swift-Code so ziemlich alle Breakpoints gibt, reichen Sie einen Bug mit dem Bug-Reporter von Apple ein. Sie müssen wirklich von solchen Problemen hören, da Sie mit diesem Problem nicht allein zu sein scheinen.

BEARBEITEN: Wo sehen andere dieses Problem? Vielleicht können wir Gemeinsamkeit sehen - da dies nur in Swift-Projekten berichtet wird (bisher). Ein Kollege hat dieses Problem in Xcode 6.4 am 10.10.4 mit Breakpoints (sowie dem Durchlaufen von Code) gesehen. (Ich habe gesehen, dass Xcode 6.4 in der Vergangenheit ebenfalls abgestürzt ist).

Ich sehe Betriebssystemversion 10.10.5 als Ziel, wo dies passiert (@swalkner); Ist das eine Beta? Wenn OS 10.10.4 / 5 der einzige Ort ist, an dem wir dies sehen, könnte dies von Bedeutung sein. Wenn es sich um eine Interaktion zwischen Projekt und Betriebssystem handelt, kann es schwierig sein, sie zu reproduzieren / reparieren, aber ich würde jeden dazu ermutigen, detaillierte Fehlerberichte an Apple zu senden (vielleicht sogar diesen Beitrag zu verlinken).

Einige Punkte zu beachten, wenn Sie dies sehen:

  • Betriebssystemversion
  • Hardware
  • Ziel: Simulator vs. Hardware; iOS vs WatchKit App.
  • Ziel-SDK-Version (en)
  • Nur schnell? Oder in einem Objective-C-Projekt? Gemischt?
  • Nur ein Projekt oder mehrere?
rholmes 20.07.2015 15:16
quelle
1

Es ist ein Longshot, aber lassen Sie mich wissen, wenn es funktioniert:

Deaktivieren Sie das Kontrollkästchen "Dissasembly immer anzeigen".

%Vor%

In älteren Versionen von Xcode (& lt; 6.1):

%Vor%     
oronbz 30.08.2015 07:55
quelle
0

Ich habe gerade die letzten paar Stunden damit verbracht, genau das gleiche Problem zu lösen.

Ich dachte zuerst, dass es aufgrund der Installation von Xcode 7 auf dem gleichen Computer wie Xcode 6.4 begonnen hat. Das Problem fiel sicherlich zusammen.

Aufgrund der Versionskontrolle konnte ich jedoch nachsehen, welche Dateien sich seit dem Öffnen des Projekts mit Xcode 7 geändert haben.

Die Datei images.xcassets wurde geändert. Durch das Zurücksetzen dieser Datei wurde verhindert, dass Xcode jedes Mal abstürzte, wenn ein Haltepunkt erreicht wurde.

Ich bin mir nicht sicher, ob das überhaupt hilft, aber schaut euch definitiv images.xcassets an und wenn nötig, löscht es, erstellt es neu und stellt sicher, dass es zu 100% eingerichtet ist. Es hat mein Problem sicherlich behoben.

    
Wardy 18.09.2015 09:05
quelle

Tags und Links