Xcode-Debuggerwerte sind Null, wenn eine andere Build-Konfiguration verwendet wird

8

Ich habe entschieden, verschiedene PREPROCESSOR-Definitionen für dasselbe Anwendungsziel zu verwalten, indem ich verschiedene Schemata verwende, die an verschiedene Build-Konfigurationen angeschlossen sind. Bedeutung Ich habe die Debug-Build-Konfiguration dupliziert und gab ihm einen neuen Namen (z. B. Staging). Nachstehend definierte Präprozessor-Makros, die für jede neue Build-Konfiguration definiert sind. Richten Sie ein neues freigegebenes Schema ein, dass der Schritt "Ausführen" die neue Build-Konfiguration "Staging" (Debug-Duplikat) verwendet, die ich gerade erstellt habe. Die App führt Bußgelder aus, aber ich habe bemerkt, dass die Debugger-Werte allesamt null sind. Wenn das Schema so eingestellt wird, dass es von der Build-Konfiguration "Debug" ausgeführt wird, ist alles in Ordnung. Die neue Buildkonfiguration ist ein vollständiges Duplikat des Debug-Objekts mit einem zusätzlichen Preprocessor-Makro. Dies tritt auch auf, wenn Sie die Debug-Build-Konfiguration in etwas anderes umbenennen.

Gibt es eine Möglichkeit, den Debugger mit verschiedenen (Debug-aktivierten) Build-Konfigurationen arbeiten zu lassen?

    
user3470095 27.03.2014, 19:46
quelle

3 Antworten

1

Sie haben wahrscheinlich Optimierungen für dieses Buildschema aktiviert. Das passiert mir, wenn ich meine Apps in meinem Archivschema starte, in dem immer Optimierungen aktiviert sind.

Überprüfen Sie die Ausführungskonfiguration des Schemas und aktivieren Sie dort debug. (Ausführen - & gt; Info - & gt; Build-Konfiguration)

    
Christian Kaas 09.04.2014 13:49
quelle
0

Wie stellen Sie Preprozessor-Makros ein?

Sie sollten es so machen:

Projekt & gt; Gewünschtes Ziel auswählen & gt; Buildeinstellungen & gt; Suche nach 'Präprozessor-Makros' & gt; Makro hinzufügen  - Ich benutze PRD_BUILD || BETA_BUILD || DEMO_BUILD || DEV_BUILD

Dann müssen Sie überprüfen, was Sie eigentlich ausführen:

%Vor%     
user1041311 31.03.2014 17:34
quelle
0

Ich erlebe das gleiche Problem mit Xcode 6.3.1 (6D1002). Ich habe eine Konfiguration, die genau die Standard-Debug-Konfiguration kopiert, aber von Zeit zu Zeit Debugger-Fenster zeigt keine Werte (während es aus dem Programmablauf deutlich sichtbar ist, dass Werte tatsächlich vorhanden sind). Ich habe keine Ahnung, wie ich das beheben kann, da jeder, der zu diesem Problem befragt wird, Sie dazu bringt, Compiler-Optimierungen wie Captain Obvious auszuschalten.

    
Konstantin Pavlikhin 09.06.2015 10:36
quelle

Tags und Links