(self, idx_str: str)
| 63 | self.bthreads.clear() |
| 64 | |
| 65 | def get_bthread(self, idx_str: str) -> lldb.SBValue: |
| 66 | if not self.started: |
| 67 | print("Not in bthread debug mode") |
| 68 | return None |
| 69 | if len(idx_str) == 0: |
| 70 | print("bthread_frame <id>, see 'bthread_list'") |
| 71 | try: |
| 72 | bthread_idx = int(idx_str) |
| 73 | except ValueError: |
| 74 | print("please input a valid interger.") |
| 75 | return None |
| 76 | |
| 77 | if bthread_idx >= len(self.bthreads): |
| 78 | print("id {} exceeds max bthread nums {}".format( |
| 79 | bthread_idx, len(self.bthreads))) |
| 80 | return None |
| 81 | return self.bthreads[bthread_idx] |
| 82 | |
| 83 | |
| 84 | global_state = GlobalState() |
no test coverage detected