2015-10-01 21 views
13

Nói chung, vấn đề của tôi có thể được nhìn thấy trên ảnh chụp màn hình này:Time Profiler Xcode cho thấy địa chỉ thay vì các biểu tượng

http://i.stack.imgur.com/qQoHP.png

Rất nhiều địa chỉ không symbolicated và cái gì đó trông vỡ bên trong "Biểu tượng" menu.

Vâng, cũng như một số cài đặt và hành động để giải quyết vấn đề này. Nhưng không vẫn giúp:

  • Hồ sơ tab được thiết lập để sử dụng gỡ lỗi
  • Biểu tượng tước tàn tật cho cả Debug và Release
  • mức Tối ưu hóa là "none" cho cả Debug và Release
  • sạch, Xóa , Restart, vv
  • mdimport ~/Library/Developer/
  • lùn và định dạng dSYM
+0

Không bình thường. Nó được cho là chạy trong chế độ phát hành (không có điểm profiling mã unoptimized) bằng cách sử dụng các thiết lập biểu tượng/tước mặc định. Tôi chưa bao giờ có bất kỳ vấn đề gì với điều này. – Droppy

+0

Tôi đã chạy nó ở cả hai chế độ – bronenos

+0

@ bronenos Đảm bảo rằng cài đặt Tạo các ký hiệu gỡ lỗi tạo được đặt thành Có. –

Trả lời

3

Tôi có cùng một vấn đề - và cũng đã làm mọi thứ trong danh sách của bạn. Đây là những gì cuối cùng đã làm việc cho tôi:

  • Trong công cụ, ngừng quá trình nếu nó đang chạy.
  • Chuyển đến Tệp -> Ký hiệu và dưới đường dẫn dSYM, tìm thư viện không có ký hiệu.
  • Trong trường hợp của tôi, nó trỏ đến các mục trong Thùng rác. Vì vậy, tôi dọn sạch Thùng rác, xóa Bộ nhớ Cache Mô-đun và dự án trong thư mục Dữ liệu gốc, và khi tôi xây dựng lại dự án, nó bắt đầu hoạt động trở lại. Trong trường hợp của bạn, nó có thể trỏ đến một số tệp khác hoặc không tồn tại hoặc không thể truy cập được bằng Công cụ.
0

Tôi đã gặp phải sự cố tương tự đang chạy trong trình mô phỏng và điều đó khiến tôi phát điên vì tất cả các bản sửa lỗi chuẩn đều không hoạt động.

Điều gì đã xảy ra khi tôi cắm iPad của mình vào MacBook và chạy một phiên công cụ đối với ứng dụng đã nói trên thiết bị cắm iPad của tôi. Các dụng cụ biểu tượng đúng cách ứng dụng của tôi khi chạy trên iPad, và sau đó tiếp tục hoạt động khi tôi ngắt kết nối iPad và chạy các công cụ sau này trong trình mô phỏng.

tôi nghi ngờ nó có cái gì để làm với việc cập nhật dự án của tôi để sử dụng sau đây ...

  • libsqlite3.tbd thay vì libsqlite3.dylib
  • libstdC++. 6.tbd thay vì libstdC++. Dylib

Tôi không biết tại sao lại như vậy, nhưng đó là thay đổi dự án CHỈ mà tôi đã thực hiện trước khi biểu tượng của tôi bị mất trong Công cụ.

0

Trong trường hợp của tôi, tôi đã loại trừ thư mục dữ liệu có nguồn gốc của mình khỏi ánh đèn sân khấu. Nó chỉ ra rằng nếu bạn làm điều này bạn phải thêm nó trở lại vào các công cụ thông qua dụng cụ -> Preferences -> Ký hiệu

0

Tôi không tìm thấy vấn đề chính xác đằng sau vấn đề. Nhưng tôi đã biết vấn đề này xảy ra vì Instruments không thể tìm thấy tệp DSYM.Để giải quyết vấn đề này, tôi làm những việc

  1. Trong Build Settings tôi đặt Debug Information Format-dwarf with dSYM fileGenerate Profiling Code-Yes
  2. Sau đó sau, tôi loại bỏ derived data và chạy ứng dụng trong mô phỏng và tôi nhận được kết quả. Nhưng khi kiểm tra trong thiết bị cùng một vấn đề là có.
  3. Vì vậy, trước tiên tôi xóa ứng dụng khỏi thiết bị và chạy lại bằng cách sử dụng Time Profiler và sự cố của tôi đã được giải quyết.

Bây giờ tôi đang nhận được phương pháp thay vì địa chỉ. Tôi không tìm thấy lý do tại sao vấn đề này xảy ra vì vậy nếu có ai biết về nó, hãy giúp tôi.

Cảm ơn

Các vấn đề liên quan