2012-06-06 21 views
6

Khi tôi chạy một ứng dụng trong trình mô phỏng, Xcode sẽ treo vào (Tên ứng dụng), nhưng điều này chỉ xảy ra khi trình gỡ lỗi được đặt thành LLDB. Ứng dụng chạy tốt khi trình gỡ lỗi được đặt thành GDB (Product-> Edit Scheme -> Run -> Debugger) Làm thế nào tôi có thể sửa lỗi này để gỡ lỗi với LLDB mà không cần Xcode treo tại Đính kèm (Tên ứng dụng)?Xcode 4 treo trên gắn với (tên ứng dụng) khi trình gỡ lỗi được đặt thành LLDB

+0

Bạn đang sử dụng trình biên dịch LLVM? – borrrden

+0

Không biết, làm thế nào tôi có thể kiểm tra điều đó? –

+0

Tìm kiếm "trình biên dịch" trong cài đặt xây dựng của bạn – borrrden

Trả lời

0

Tôi thấy điều này xảy ra theo thời gian, nhưng thường khởi động lại trình mô phỏng hoặc thiết bị, khởi động lại XCode và làm sạch thư mục dữ liệu có nguồn gốc của bạn.

+0

Tôi đã thử điều này, nhưng nó xảy ra mỗi ngày, vì vậy tôi nghĩ nó phải là thứ tôi đã sai trong cài đặt của tôi –

+0

Tôi đoán là "mỗi ngày" bạn muốn nói " mỗi lần "không giống như trước đây không phải là bình thường. – Jano

+0

Vâng tôi có nghĩa là mỗi lần –

2

Tôi có cùng sự cố và giải quyết theo các hướng dẫn sau Why does the LLDB Debugger constantly fail to attach? Tôi vừa thêm mục nhập vào/etc/hosts dịch localhost thành 127.0.0.1 và hoạt động tốt.

+0

Chúa chết tiệt, bạn xứng đáng được cao hơn. Trình gỡ lỗi đính kèm qua mạng và nó tìm kiếm trình mô phỏng trên máy chủ cục bộ chứ không phải 127.0.0.1. – Can

0

Xcode 4.5.x LLĐB làm tiêu tan (để sử dụng gdb thay) và git (sử dụng SourceTree thay) đối với tôi, và họ đã kỳ diệu giải quyết khi nâng cấp lên XCode 4.6.2

0

nó một bước rất đơn giản ... Đối với tôi, đó là một vấn đề lớn khi tôi bị mắc kẹt trong "gắn liền với myApp" mọi lúc và Xcode cũng sẽ không phản hồi.

Trong Sản phẩm trong thanh Trình đơn, goto lược đồ và nhấp vào "chỉnh sửa lược đồ". Một hộp sẽ mở và dưới tab thông tin, thay đổi "trình gỡ lỗi" từ LLDB thành GDB cho mọi dự án. Làm việc mọi lúc cho tôi! Hy vọng câu trả lời này sẽ chấm dứt vấn đề của mọi người với vấn đề này

1

Tôi thấy rằng Xcode cần truy cập vào localhost khi trình gỡ rối được đặt thành LLDB. Vì vậy, bạn sẽ luôn gặp lỗi "không đính kèm để xử lý ID xxxx" khi tệp máy chủ của bạn không được định cấu hình chính xác. Đây là mẹo:

  • Hãy thử $sudo file /etc/hosts. Nếu đầu ra là /etc/hosts: ASCII English text, with CRLF line terminators, bạn cần thay đổi định dạng tệp thành định dạng UNIX. Có rất nhiều cách để đạt được điều này. Sở thích của tôi là:

    • Mở tệp máy chủ qua $sudo vim /etc/hosts.
    • Nhập chế độ dòng lệnh vim và thay đổi định dạng tệp bằng cách nhập :set ff=unix và quay lại.
    • Đảm bảo rằng tệp máy chủ của bạn bao gồm một dòng như sau: 127.0.0.1 localhost
    • Lưu và thoát bằng cách nhập :wq và trả lại.

    Hãy thử lại $sudo file /etc/hosts lần nữa, bạn sẽ nhận được /etc/hosts: ASCII English text.

  • Thay đổi quyền của tệp máy chủ. $sudo chmod 644 /etc/hosts
  • Sau khi bạn đã thực hiện tất cả những điều trên, hãy thử $ping localhost và bạn sẽ nhận được phản hồi như 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.037 ms thay vì lỗi ping: cannot resolve localhost: Unknown host.
  • Khởi động lại Xcode và trình mô phỏng của bạn.
+0

Điều này hoàn toàn phù hợp với tôi. Cảm ơn bạn. –

0

mở Thiết bị đầu cuối của bạn và nhập lệnh sau.

sudo nano /private/etc/hosts 

nhấn enter. sau đó nó sẽ hỏi mật khẩu mac của bạn. Khi bạn nhập mật khẩu của mình.

GNU nano 2.0.6 File:/private/etc/hosts

## # Máy chủ cơ sở dữ liệu # # localhost được sử dụng để cấu hình loopback interface # khi hệ thống đang khởi động. Không thay đổi mục này. ##

127.0.0.1 localhost

255.255.255.255 broadcasthost

:: 1 localhost

fe80 :: 1% lo0 localhost

Khi bạn đã hoàn tất việc thay đổi, nhấn Control-X để thoát trình chỉnh sửa, Y để lưu,

0

Cập nhật lên hệ điều hành mới nhất hiện có giải quyết được sự cố. Trong trường hợp của tôi, tôi đã sử dụng Yosemite 10.10.5 và tôi cập nhật nó lên El Capitan 10.11.1. Sau đó, tôi đã khởi chạy Xcode 7.0.1, các thành phần bổ sung đã được cài đặt cho xcode và sự cố đã được giải quyết.

Tôi tin rằng các thành phần bổ sung cho xcode bị thiếu. Hoặc có thể bắt buộc phải cập nhật hệ điều hành cho Xcode và Trình mô phỏng để hoạt động chính xác

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