2015-02-03 16 views
10

Tôi đang cố gắng gỡ lỗi ứng dụng iOS của mình trên iPhone bằng Xcode.Gỡ lỗi ứng dụng iOS: gặp sự cố với Xcode nhưng tiếp tục làm việc trên iPhone

Tôi đang bắt đầu ứng dụng thông qua trình gỡ lỗi Xcode và ứng dụng hoạt động tốt trong vài phút. Sau đó, tôi nhận được thông báo lỗi từ Xcode:

The app "myapp" on "iPhone_device" quit unexpectedly. 
Message from debugger: Terminated due to signal 9 

Nhưng ứng dụng trên iPhone vẫn hoạt động như không có gì xảy ra.

Điều này có bình thường không? Những lý do có thể có của hành vi Xcode như thế nào?

CẬP NHẬT: ứng dụng của tôi là ứng dụng VoIP hoạt động ở chế độ nền. Tôi vừa phát hiện ra rằng loại ứng dụng này có thể được bắt đầu tự động trong nền sau sự cố. Điều này có thể là một vấn đề?

+0

Bạn có giết ứng dụng trên thiết bị của mình trong khi thử nghiệm không? – Rushi

+0

Rushi, không, tôi không biết. – Alexandr

+0

Bật các điểm ngắt ngoại lệ trong XCode và chạy ứng dụng, dòng gây ra ngắt sẽ được hiển thị trong hầu hết các trường hợp. –

Trả lời

8

Ứng dụng của bạn có nhiều khả năng bị chấm dứt do bộ nhớ thấp. Điều tốt nhất là nhìn vào các thiết bị điều khiển sử dụng Organizer Xcode của: nhập mô tả hình ảnh ở đây Nếu iOS đang chạy ra khỏi bộ nhớ và giết ứng dụng của bạn, bạn sẽ thấy một cái gì đó như thế này:

The app "myapp" on "iPhone_device" quit unexpectedly. 
Message from debugger: Terminated due to signal 9 

Bạn nên sử dụng Trình giám sát hoạt động trong Công cụ để xem dung lượng bộ nhớ mà ứng dụng của bạn đang sử dụng.

Bạn cũng có thể sử dụng công cụ Theo dõi bộ nhớ và bật biểu đồ "Bộ nhớ vật lý miễn phí". Nếu bạn thấy biểu đồ tiếp cận 0 trước khi sự cố của bạn có thể khá chắc chắn đó là vấn đề về bộ nhớ.

enter image description here

1

Điều này có nghĩa là ứng dụng của bạn đang sử dụng nhiều bộ nhớ và do đó ứng dụng này bị giết. Kiểm tra rò rỉ bộ nhớ.

+0

Nhưng nó thực sự KHÔNG bị giết. Ứng dụng tiếp tục hoạt động trên iPhone sau thông báo lỗi Xcode. – Alexandr

+0

Kiểm tra ứng dụng mà không cần kết nối Xcode. –

+0

Fawad Masud, tôi đã làm được rồi. Nếu không có ứng dụng kết nối Xcode hoạt động tốt. – Alexandr

0

Tôi đã cùng một lỗi khi tôi đã cố gắng để chạy một ứng dụng trên iPhone 5s của tôi khi tôi đã có iPhone của tôi 6 kết nối. Tất cả những gì tôi phải làm là ngắt kết nối iPhone 6 và nó hoạt động sau đó.

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