Jak uruchomić program iPhone z narzędziem Zombie?
Uruchamiam XCode 3.2 na Snow Leopardzie i próbuję uruchomić instrument zombie na mojej aplikacji, ale wybór jest wyszarzony i nie wiem dlaczego. Wiem o zmiennej środowiskowej nszombieenabled. Mam to ustawione na tak w aplikacji. Nie jestem pewien, czy to ma znaczenie, ale, aplikacja jest aplikacja, że zacząłem rozwijać na Leopard z poprzedniej wersji XCode. Oto zrzut ekranu jak wygląda Moje menu:
3 answers
Musisz uruchomić aplikację Instruments z instrumentem Zombie spoza XCode
Tak możesz to zrobić:
Aplikacja Instruments zwykle znajduje się wewnątrz /Developer/Applications/
, ale możesz również użyć Spotlight, aby ją znaleźć.
Po uruchomieniu narzędzia powinien pojawić się ekran z prośbą o wybranie szablonu dla nowego dokumentu śledzenia.
Wybierz: iPhone Simulator > Memory > Zombies
Następnie musisz wybrać cel.
Przejdź do: Chose target > Chose target > Chose target...
Teraz musisz wybrać plik aplikacji:<Path to your iPhone project>/build/Debug-iphonesimulator/<Application name>
i naciśnij Chose
.
Aby uruchomić aplikację naciśnij przycisk Record
.
Kilka uwag bocznych :
- używałem XCode 3.2.3 na Mac OS X 10.6.3, ale wierzę, że działa to samo na poprzednich wersjach.
- instrument Zombie działa tylko z symulatorem. [35]}Instrument Zombies nie może być używany z instrumentem Leaks, ponieważ wszystkie Zombie pojawią się jako przecieki.
- chciałbym również wiedzieć, dlaczego menu w XCode jest wyszarzone.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-30 08:58:40
Jesteś pewien, że ustawiasz go we właściwym miejscu? Chodzi mi o to, że jest to Runtime dostrajalny, a nie czas kompilacji. Upewnij się, że ustawiasz go we właściwym miejscu i spróbuj ponownie.
Przejdź do projektu - > Edycja aktywnego pliku wykonywalnego
Kliknij Argumenty
Kliknij + w sekcji "zmienne do Ustawienia w środowisku"
Wprowadź NSZombieEnabled w kolumnie Nazwa i YES w kolumnie Wartość.
Upewnij się, że sure jest zaznaczony znacznik dla wpisu NSZombieEnabled.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-15 01:30:00
Jak powiedzieli inżynierowie Apple, większość elementów uruchamianych za pomocą narzędzia Performance Tool wymaga obsługi dTrace, ale dTrace nie jest jeszcze dostępna dla iOS, nawet dla symulatorów.
Jednak, o dziwo, można ręcznie ustawić szablon w Instruments, aby przetestować zombie, jak opisano przez @ florin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-08 19:44:46