Có thể sử dụng GDB hoặc LLDB từ dòng lệnh Thiết bị đầu cuối trong Mac OS X để gỡ lỗi các ứng dụng đang chạy trên Trình mô phỏng iOS không? (ví dụ: không phải từ bên trong GUI hoặc giao diện điều khiển của Xcode, nhưng sử dụng dòng lệnh hoặc quy trình bên ngoài). Nếu vậy, làm thế nào?Gỡ lỗi dòng lệnh của ứng dụng iOS Simulator?
14
A
Trả lời
22
Bạn sẽ cần có ứng dụng đã có trong Springboard của trình mô phỏng; bạn không thể khởi chạy ứng dụng trong trình mô phỏng từ Xcode và sau đó mong đợi để có thể có một cá thể dòng lệnh của gdb đính kèm vào nó.
Vì vậy:
- Run iOS Simulator, sau khi đã nhận được ứng dụng của bạn vào đó.
- Trong một cửa sổ terminal:
% gdb ... (gdb) attach --waitfor 'Name Of Your App'
- Khởi chạy ứng dụng của bạn từ Springboard mô phỏng.
- gdb nên đính kèm vào quá trình trước khi
main()
được thực thi. Vì vậy, bạn có thể thiết lập một số điểm ngắt, hoặc bất cứ điều gì. Sau đó:
(gdb) continue
Thủ tục lldb
cũng tương tự như:
% lldb (lldb) process attach -n 'Name Of Your App' --waitfor <launch your app in the simulator> (lldb) continue
Tôi không chắc chắn lý do tại sao bạn muốn hoặc cần phải làm điều này, nhưng như một gdb cũ dòng lệnh (và dbx anh chàng, tôi có thể đánh giá cao nó. :-)
Các vấn đề liên quan
- 1. Giao diện dòng lệnh của Windows 8 Simulator
- 2. Làm cách nào để tôi có thể gỡ lỗi mã js bằng Cordova và ios simulator?
- 3. Xamarin iOS Simulator chạy mã cũ
- 4. IOS Simulator không thể tìm thấy sdk và lỗi bỏ sót ứng dụng mô phỏng
- 5. Đăng xuất khỏi AppStore trên iOS Simulator
- 6. Sử dụng iCloud trong iOS Simulator
- 7. Gỡ lỗi ứng dụng web trong Trình mô phỏng iPad
- 8. Cách gỡ lỗi ứng dụng Android gốc?
- 9. Gỡ lỗi ứng dụng hadoop
- 10. Java jdb gỡ lỗi từ xa dòng lệnh công cụ
- 11. Truy cập dòng lệnh vào thư mục ứng dụng iOS (sandbox) từ Mac
- 12. Gỡ lỗi tập lệnh shell với số dòng
- 13. Cách gỡ lỗi gỡ lỗi khỏi ứng dụng Express?
- 14. Dòng lệnh ứng dụng lucene
- 15. Làm cách nào để gỡ lỗi dòng ứng dụng Android bằng dòng Eclipse?
- 16. iOS Simulator libSystem được khởi tạo ra trật tự
- 17. Gỡ lỗi ứng dụng gốc của Android NDK
- 18. Truy cập máy ảnh trong IOS Simulator
- 19. Phát hiện iOS Simulator và thiết bị iOS
- 20. Xcode5 Đối mặt với sự cố lạ với ứng dụng thử nghiệm iOS Simulator không cài đặt được ứng dụng
- 21. Cách gỡ lỗi lỗi ứng dụng iPhone xảy ra trước dòng đầu tiên
- 22. Gỡ lỗi dòng mã Java theo dòng
- 23. XCode 4 iOS - Trình gỡ lỗi hiển thị bytecode thay vì cho tôi biết dòng ứng dụng của tôi bị lỗi
- 24. javascript dòng bởi trình gỡ lỗi dòng
- 25. Gỡ lỗi các ứng dụng web
- 26. Gỡ lỗi vấn đề ứng dụng Silverlight
- 27. Gỡ lỗi JSF + Ứng dụng PrimeFaces
- 28. Ứng dụng gỡ lỗi ASP.NET MVC3_Start
- 29. Gỡ lỗi Ứng dụng Metro bằng Windbg
- 30. iOS UIAutomation Simulator 5.0: Ứng dụng đích dường như đã chết
Rất tiện lợi. Hat ra cho bạn, thưa bạn! –
Sử dụng lệnh 'xcrun simctl' để cài đặt ứng dụng trên trình mô phỏng, sau đó khởi chạy ứng dụng. – tboyce12