dtruss
dường như là một công cụ hữu ích để phân tích hành vi (sai) của các ứng dụng trên OS X. Điều tôi đã tìm thấy strace
trên linux. Nhưng việc giải thích đầu ra của nó đòi hỏi một sự hiểu biết về các syscalls nó đề cập đến, và đôi khi các điều kiện lỗi mà họ có thể tạo ra. Lấy ví dụ dòngGiải thích đầu ra dtruss như “psynch_cvwait (...) = -1 Err # 316”
psynch_cvwait(0x6BE38D54, 0x100000100, 0x0) = -1 Err#316
Tôi quan tâm đến một nguồn tài liệu mà sẽ cho phép tôi để tìm hiểu những gì syscall này được dự định để làm, những gì các thông số của nó biểu thị, và những gì mã lỗi này là viết tắt của. Khá giống như tôi mong đợi từ một manpage chức năng libc. Tôi yêu cầu tham chiếu mô tả các số và tương tự như trên syscalls với các lỗi và tương tự tương tự. Vì vậy, chỉ lấy dòng làm ví dụ cho loại đầu ra mà tôi muốn có thể hiểu được.
Tài liệu tham chiếu thích hợp để tìm hiểu về các hệ điều hành OS X như thế này?
Syscalls càng nhiều tham chiếu của bạn thì càng tốt.
Về lý do tại sao câu trả lời của Randy bị xóa: nó đã bị gắn cờ vì là câu trả lời chứa nhiều hơn một chút so với các liên kết bên ngoài. Các câu trả lời chỉ có liên kết thường bị cau mày và thường không liên quan đến câu hỏi được hỏi, nhưng câu hỏi này có liên quan. Tôi đã hủy xóa nó như là một kết quả. –
Tôi rất vui vì bạn đã tiến bộ về vấn đề này. Có vẻ như bạn có thể phù hợp nhất để viết tài liệu này sớm. Lý do cho câu trả lời của tôi chủ yếu là liên kết là câu hỏi ban đầu đặc biệt là tìm kiếm tài liệu có thể hỗ trợ anh ta. Bị cau mày hay không, đó là những gì tôi đã cố gắng cung cấp. –