2017-12-20 269 views
6

Więc ja to wspólne ramyXcode, nie można wyświetlić zmienne przy przechodzeniu ramy, która zbudowana jest i połączone w tej samej przestrzeni roboczej

celu dostosowania go do mojego głównego celu aplikacji, umieścić go w " Wbudowane pliki binarne ", z bezpośrednim odniesieniem do produktu Framework" kompilacja/debugowanie "

Wygląda na to, że tworzysz framework za każdym razem, gdy uruchomię moją główną aplikację.

mogę ustawić punkty przerwania w kodzie ramowej, ale moje zmienne są puste, a lldb daje mi error: use of unresolved identifier

enter image description here

To prowadzi mnie do przekonania, że ​​tylko połączone ramy nieprawidłowo, muszę zmodyfikować coś w ustawieniach kompilacji, aby lldb mógł poprawnie zlokalizować adresy zmiennych? (Normalnie nadal istnieją wirtualne adresy w widoku zmiennych?) To dla mnie dziwne, że wciąż mogę przejść przez linie kodu w ramach.

Ktoś to widzi?

Odpowiedz

1

Zdarzyło mi się również. Wynika to z trybu konfiguracji kompilacji - Release. Jeśli chcesz zobaczyć wartości zmiennych, musisz być w trybie Debugowanie.

Kliknij na swój cel projektu -> Menu produktu -> Schemat -> Edytuj schemat -> Uruchom -> zakładka Informacje -> Utwórz konfigurację -> Zmień tryb na Debugowanie.

enter image description here

enter image description here

1

odpowiedź Shamsudheen jest pierwszą rzeczą do sprawdzenia.

Jeśli to nie pomoże, możesz spróbować wpisać frame variable components w debugerze zamiast po components i sprawdzić, czy to pomaga.