Belirli bir kitaplığın/çerçevenin kaynak kodundaki kesme noktalarında sorun yaşıyorum (Xcode'da yeni - doğru terimin ne olduğundan emin değilim)) oldukça büyük bir iOS projesinde. Bu kütüphane için tüm kodum var. Kesme noktaları her yerde iyi çalışıyor, ancak bu özel kütüphanede, tüm kesme noktaları göz ardı ediliyor.XCode belirli bir iOS kitaplığı/framework projesi için sembolleri bulamıyor
Bu kaynak dosyalardan birinin içinden çağrılan bir işleve bir kesme noktası koyabilirim ve tetikler, ancak daha sonra aramalar, sanki semboller gibi sanki ilgilenilen dosyadaki "__lldb_unnamed_function" değerini gösterir soyulmuş. bazı şeyler ölü kod olarak işaretleniyor olabilir ben
Generate Debug Symbols = YES
Strip Debug Symbols During Copy = NO
Strip Linked Product = NO
Dead Code Stripping = NO
Birkaç fonksiyonların alternatif uygulamaları test etmek #ifdefs bir sürü kullanarak olmuştur Söz konusu kütüphane için aşağıdaki ayarlar yüzden düşündüm
Kaza ile (bu nedenle son ayar). Temizlemeyi/yeniden yapmayı denedim. Uygulamayı hedef iPhone'dan tamamen kaldırmayı denedim. Ben
/Library/Developer/Xcode/DerivedData
tüm NSLog çağrılar Düzgün bir şekilde gösterilmesi nedeniyle kod kesinlikle yürütülüyorsa altında ara dosya klasörü silmeye çalıştık.
yüzden ben sadece
Teşekkür
Simgesel kesme noktası ayarlamayı deneyin Sembolik kesme noktası – heximal
Teşekkürler, birçok yöntem için sembolik kesme noktalarını denedim, ancak hiçbiri tetiklenmedi. Bunları nasıl ayarlayacağınıza bakmak zorundaydım: [link] (https://developer.apple.com/library/ios/recipes/xcode_help-breakpoint_navigator/articles/adding_a_symbolic_breakpoint.html) – lowpolyjoe
Aynı sorunu bir kez yaşadım ve Yukarıda bahsettiğiniz gibi Önbellek şeyler tarafından yapıldı. Denediğin yöntemler bana o zaman yardımcı oldu. Ayrıca Build klasörünü temizlemeyi denediniz mi (Xcode Ürün menüsü düştüğünde Cmd tuşuna basınız)? – heximal