在內核空間中進行調試時,我有時希望根據線程組中的回溯幀搜索線程,如特定任務上的所有線程。顯示內核空間中的遠程線程的回溯
例如,獲取kernel_task ID
(lldb) showalltasks
task vm_map ...command
0xffffff800d828550 0xffffff800a1038d8 ...kernel_task
轉儲全部線程屬於kernel_task
(lldb) showtaskthreads 0xffffff800d828550
task vm_map ipc_space #acts flags pid process io_policy wq_state command
0xffffff800d828550 0xffffff800a1038d8 0xffffff800d5d17c0 140 0 0xffffff8007abb460 -1 -1 -1 kernel_task
thread thread_id processor base pri sched_mode io_policy state ast waitq wait_event wmesg thread_name
0xffffff8007acf098 0x65 0xffffff8007a8a7b8 92 92 fixed bound WU L 0xffffff804119e550 0xffffff8007a87a30 <vm_page_free_wanted>
0xffffff800d83f4c0 0x66 0xffffff8007a8a7b8 0 0 fixed bound RI L
0xffffff800d83f958 0x67 0xffffff8041ad6000 95 95 fixed WU L 0xffffff804119c240 0xffffff8007303840 <sched_timeshare_maintenance_continue> sched_maintenance_thread
0xffffff800d83fdf0 0x68 0xffffff8041ad6000 80 80 fixed WU L 0xffffff804119e850 0xffffff8007acf9f0
0xffffff800d83f028 0x69 0xffffff8007a8a7b8 93 93 fixed WU 0xffffff804119e5e0 0xffffff8007acfa08
現在我可以看到線程ID和其他許多有關線程,但我怎麼能觀察線程的回溯?
「我怎麼看......,但我怎麼能......?」 - 你的意思是「** Now **我可以看到......但是我怎麼能......?」代替? – Tsyvarev
感謝您的更正:-) – Zohar81