Ich verstehe das überhaupt nicht, aber ich kann keine Einheimischen oder Ivars mehr sehen, wenn ich meine iPhone App mit Xcode 3.2.3 debugge. Alles schien bis gestern Nachmittag normal zu sein, und jetzt sehe ich nur die Globals und Register, die mich nicht interessieren.
Hat jemand anderes diese Erfahrung gemacht? Ich fühle mich wie verrückt geworden. Wie kann der Debugger "vergessen", mir Variablen zu zeigen? Es ist der Debug-Build, nicht optimierte Code-Generierung, Breakpoints funktionieren, wo sind die Variablen?
Es tut mir so leid, dass ich auf Xcode 3.2.3 aufgerüstet habe. Was für ein Fehler das war. Ich bin so nicht beeindruckt.
Oh, ja, ich habe eine Template-App erstellt, nur um zu sehen, ob DIESE normal debuggen würde, und das tut es, also schaue ich mir die Unterschiede in den Projekteinstellungen an, um zu sehen, ob das einen Hinweis enthält.
Schließen Sie das Projekt, öffnen Sie Terminal, wechseln Sie in das Verzeichnis <project>.xcodeproj
, löschen Sie alle <username>.*
-Dateien (dh löschen Sie alles außer project.pbxproj
) und öffnen Sie dann Ihr Projekt erneut.
(Hinweis: Mach dir keine Sorgen über die Dateien, die du löschst - es sind nur benutzerspezifische Einstellungsdateien für Dinge wie Fensterpositionen, gespeicherte Haltepunkte usw. - das Wichtigste ist alles in project.pbxproj
.)
Eine andere Sache, die in der Vergangenheit auch Probleme für mich gelöst hat, ist das Löschen des gesamten Build-Ordners.
In meinen Fällen war es die Optimierung für das Debugging.
In den Build-Einstellungen wurde Optimierungsstufe sowohl für Debug als auch für Release auf Schnellest gesetzt. Ich habe Debug auf None umgestellt und das Problem wurde behoben.
In meinen Build-Einstellungen Optimierungsstufe wurde auf Kein dann auch gleiches Problem hat, für mich ist es durch folgenden Schritt resoloved:
1-) Wählen Sie Ihre Ziel in der Nähe von Run-Taste auf xcode, wo Sie Gerät und Simulatoren auswählen.
2-) dann gehen Sie zu Schema bearbeiten des ausgewählten Ziels.
3-) Überprüfen Sie jetzt im Abschnitt run , dass Buildkonfiguration auf Debug
gesetzt ist4-) Überprüfen Sie jetzt im Archivbereich , dass Build-Konfiguration auf Release
eingestellt istin meinem Fall Archiv-Abschnitt wurde auf Debug gesetzt, ich habe es zu Release und seine Werke geändert.
siehe Screenshot: Ссылка
Ich verstehe das überhaupt nicht, aber ich kann keine Einheimischen oder Ivars mehr sehen, wenn ich meine iPhone App mit Xcode 3.2.3 debugge. Alles schien bis gestern Nachmittag normal zu sein, und jetzt sehe ich nur die Globals und Register, die mich nicht interessieren.
Hat jemand anderes diese Erfahrung gemacht? Ich fühle mich wie verrückt geworden. Wie kann der Debugger "vergessen", mir Variablen zu zeigen? Es ist der Debug-Build, nicht optimierte Code-Generierung, Breakpoints funktionieren, wo sind die Variablen?
Es tut mir so leid, dass ich auf Xcode 3.2.3 aufgerüstet habe. Was für ein Fehler das war. Ich bin so nicht beeindruckt.
Oh, ja, ich habe eine Template-App erstellt, nur um zu sehen, ob DIESE normal debuggen würde, und das tut es, also schaue ich mir die Unterschiede in den Projekteinstellungen an, um zu sehen, ob das einen Hinweis enthält.
Mit Xcode 7.1 tauchte das selbe Problem auf, obwohl ich mir nicht sicher bin, ob es wirklich das Update war, weil ich die Architektur auch auf "Universal (32 / 64bit)" und "Valid Architectures" auf "x86_64 i386" umgestellt habe Projekt- & gt; Build-Einstellungen.
Wie auch immer, ich habe alle Ratschläge überprüft, die ich finden konnte, aber meine Einstellungen waren korrekt.
Ändern des Produkt- & gt; -Ziels von 32 Bit auf 64 Bit gelöst. Ich könnte das Problem auch neu erstellen, indem ich von 64 Bit auf 32 Bit umschalte.
Ich habe von Xcode 3.2.3 auf 3.2.4 aktualisiert und die SDK-Version auf 4.1 geändert, und dieses Problem ging weg. Andere Arbeitsumgebungen funktionierten nicht für mich.
Schließen Sie das Projekt, öffnen Sie Terminal, wechseln Sie in das Verzeichnis %code% , löschen Sie alle %code% -Dateien (dh löschen Sie alles außer %code% ) und öffnen Sie dann Ihr Projekt erneut.
(Hinweis: Mach dir keine Sorgen über die Dateien, die du löschst - es sind nur benutzerspezifische Einstellungsdateien für Dinge wie Fensterpositionen, gespeicherte Haltepunkte usw. - das Wichtigste ist alles in %code% .)
Eine andere Sache, die in der Vergangenheit auch Probleme für mich gelöst hat, ist das Löschen des gesamten Build-Ordners.
In meinen Build-Einstellungen Optimierungsstufe wurde auf Kein dann auch gleiches Problem hat, für mich ist es durch folgenden Schritt resoloved:
1-) Wählen Sie Ihre Ziel in der Nähe von Run-Taste auf xcode, wo Sie Gerät und Simulatoren auswählen.
2-) dann gehen Sie zu Schema bearbeiten des ausgewählten Ziels.
3-) Überprüfen Sie jetzt im Abschnitt run , dass Buildkonfiguration auf Debug
gesetzt ist4-) Überprüfen Sie jetzt im Archivbereich , dass Build-Konfiguration auf Release
eingestellt istin meinem Fall Archiv-Abschnitt wurde auf Debug gesetzt, ich habe es zu Release und seine Werke geändert.
siehe Screenshot: Ссылка
Mit Xcode 7.1 tauchte das selbe Problem auf, obwohl ich mir nicht sicher bin, ob es wirklich das Update war, weil ich die Architektur auch auf "Universal (32 / 64bit)" und "Valid Architectures" auf "x86_64 i386" umgestellt habe Projekt- & gt; Build-Einstellungen.
Wie auch immer, ich habe alle Ratschläge überprüft, die ich finden konnte, aber meine Einstellungen waren korrekt.
Ändern des Produkt- & gt; -Ziels von 32 Bit auf 64 Bit gelöst. Ich könnte das Problem auch neu erstellen, indem ich von 64 Bit auf 32 Bit umschalte.