Oglądałem dzisiaj wideo WWDC o nowych funkcjach w kodzie 4. Wspomnieli, że dobrym pomysłem jest użycie akcji z wiadomościami logicznymi na punktach przerwania wraz z włączeniem "automatycznie kontynuuj po działaniach ewaluacyjnych", aby wyprowadzić wartość zmiennej dla przykładu zamiast używać NSLogs cały czas.jak utworzyć akcję logowania punktu przerwania w xcode?
powiedzmy mam coś takiego:
NSLog(@"URL is : %@", userDocumentsURL);
Jak napisać skargę wiadomość dziennika, aby wyświetlić wartość userDocumentsURL za? Czy naprawdę dobrym pomysłem jest użycie powyższej metody zamiast NSLog?
Chciałbym wiedzieć, dlaczego: debugger jest tak głupi, by wymagać char * cast, i b: to nie działa przez połowę czasu i c: dokumentacja Apple nie wyjaśnia, że potrzebujesz znaku * i d: dlaczego nie narzeka, jeśli zmienne nie istnieją, aby pomóc Ci w debugowaniu. Porównaj z punktami przerwania Eclipse dla Javy, które nie mają tej funkcji, więc powinna być znacznie gorsza, ale możesz ją zhakować, umieszczając druk w stanie. Jest to denerwujące zaćmienie, ale mimo to jest jeszcze łatwiejsze, ponieważ druk nie wymaga specjalnego odlewania, a zatrzyma się i powie Ci o błędach. – Rhubarb