在lldb调试时,可以指定线程吗,可以中途切换单步的线程吗?

哪位知道:在lldb调试时,可以切换线程吗?
例如:
(lldb)
Process 660 stopped

  • thread #1, queue = ‘com.apple.main-thread’, stop reason = instruction step over
    frame #0: 0x000000010076fb70 XXXXlplcrash::PL_::async::dwarf_cfa_state_iterator<unsigned long long, long long>::next(unsigned int*, plcrash::PL_::async::plcrash_dwarf_cfa_reg_rule_t*, unsigned long long*) + 5033060 XXXXlplcrash::PL_::async::dwarf_cfa_state_iterator<unsigned long long, long long>::next:
    → 0x10076fb70 <+5033060>: stur x7, [x29, #-0x60]
    0x10076fb74 <+5033064>: stur w3, [x29, #-0x64]
    0x10076fb78 <+5033068>: stur x2, [x29, #-0x70]
    0x10076fb7c <+5033072>: stur x1, [x29, #-0x78]
    thread #8, stop reason = breakpoint 4.1
    frame #0: 0x000000010071cbe8 XXXXlplcrash::PL_::async::dwarf_cfa_state_iterator<unsigned long long, long long>::next(unsigned int*, plcrash::PL_::async::plcrash_dwarf_cfa_reg_rule_t*, unsigned long long*) + 4693212 XXXXlplcrash::PL_::async::dwarf_cfa_state_iterator<unsigned long long, long long>::next:
    → 0x10071cbe8 <+4693212>: ret
    0x10071cbec <+4693216>: stp x0, x30, [sp, #-0x10]!
    0x10071cbf0 <+4693220>: bl 0x10071cbf4 ; <+4693224>
    0x10071cbf4 <+4693224>: adr x0, #0x28 ; <+4693264>
    Target 0: (XXXXl) stopped.
    (lldb) XXXX

我在调试时,又出现一个线程,thread #8,可是我每次单步时,都是走的thread #1的流程,可以切换到thread #8线程单步吗

lldb > help
lldb > help t
1 个赞

谢谢:grinning: