ในการตรวจสอบกิจกรรมบน OS X เป็นไปได้ที่จะเพิ่มคอลัมน์เพิ่มเติมลงในมุมมองรายการกระบวนการ สองคอลัมน์ที่มีอยู่ในรายการนั้นคือ "Messages Sent" และ "Messages Received" ซึ่งแสดงเป็น "Sent Msgs" และ "Rcvd Msgs" ตามลำดับ พยาน:
การตรวจสอบกิจกรรมหมายถึง "ข้อความ" ประเภทใด
เมื่อฉันเห็น "ข้อความ" ฉันคิดว่าตอนแรกของข้อความ "Objective-C" ที่ส่งมาด้วยobjc_msgSend()
แต่ฉันไม่เห็นว่าระบบปฏิบัติการเหล่านั้นจะถูกติดตามอย่างไรเนื่องจากข้อความเหล่านั้นส่วนใหญ่จะเป็นกระบวนการภายในตัวเอง . ตัวดีบักอาจติดตามข้อความประเภทเหล่านี้เมื่อแนบ แต่ฉันไม่เห็นระบบปฏิบัติการทำอยู่ตลอดเวลา - ค่าใช้จ่ายสูงมาก
ดังนั้นฉันเดาว่าข้อความเหล่านั้นเป็นข้อความที่มีน้ำหนักมาก พวกเขาเป็นรูปแบบของ RPC ระหว่างกระบวนการหรือไม่? หรือข้อความเหล่านั้นโทรจากยูสเซอร์ลงสู่เคอร์เนลหรือไม่? ค้นหาข้อมูลอ้างอิงที่ชัดเจน ขอบคุณ.
objc_msgSend()
โทรสำหรับทุกกระบวนการหรือข้อความที่มีน้ำหนักมากเดาได้หรือไม่