Der Xcode-Debugger hat die Anzeige von lokalen Variablen und Eigenvariablen beendet

8

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.

    
Paul 23.07.2010, 20:08
quelle

6 Antworten

18

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.

    
Tibidabo 19.02.2013 01:48
quelle
8

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.

    
Paul R 23.07.2010 20:57
quelle
2
___ answer14948486 ___

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.

    
___ answer41393818 ___

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 ist

4-) Überprüfen Sie jetzt im Archivbereich , dass Build-Konfiguration auf Release

eingestellt ist

in meinem Fall Archiv-Abschnitt wurde auf Debug gesetzt, ich habe es zu Release und seine Werke geändert.

siehe Screenshot: Ссылка

    
___ qstntxt ___

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.

    
___ answer33572313 ___

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.

    
___ tag123xcode ___ Xcode ist Apples integrierte Entwicklungsumgebung (IDE). NUTZUNGSHINWEIS: Verwenden Sie dieses Tag nur für Fragen zur Xcode-IDE selbst und nicht für allgemeine Mac- oder iOS-Programmierungsthemen. Verwenden Sie [Kakao] für Mac-Programmierfragen und [Kakaotouch] oder [ios] oder [Swift] für iOS-Programmierfragen. ___ tag123variables ___ DAS IST AMBIGUOUS; VERWENDEN SIE SPRACHSCHRIFTEN, WENN SIE ANWENDBAR SIND. Eine Variable ist ein benannter Datenspeicherort im Speicher. Ein Computerprogramm kann unter Verwendung von Variablen Zahlen, Text, Binärdaten oder eine Kombination dieser Datentypen speichern. Sie können im Programm weitergegeben werden. ___ tag123debugging ___ Debugging ist ein methodischer Prozess zum Suchen und Beheben von Fehlern in einem Computerprogramm. ** WICHTIGER HINWEIS: ** Dieses Tag ist NUR für Fragen über Debugging-Techniken oder den Debugging-Prozess gedacht, NICHT um Hilfe beim Debuggen Ihres Codes anzufordern. ___ answer3723037 ___

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.

    
___ answer3322296 ___

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.

    
___ qstnhdr ___ Der Xcode-Debugger hat die Anzeige von lokalen Variablen und Eigenvariablen beendet ___
Rob 18.08.2010 22:13
quelle
2

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 ist

4-) Überprüfen Sie jetzt im Archivbereich , dass Build-Konfiguration auf Release

eingestellt ist

in meinem Fall Archiv-Abschnitt wurde auf Debug gesetzt, ich habe es zu Release und seine Werke geändert.

siehe Screenshot: Ссылка

    
Gulshan Kooky Infomedia 30.12.2016 09:31
quelle
1

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.

    
macrene 06.11.2015 17:26
quelle
0

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.

    
Rn222 16.09.2010 01:15
quelle

Tags und Links