MCPcopy Create free account
hub / github.com/apache/brpc / get_bthread

Method get_bthread

tools/lldb_bthread_stack.py:65–81  ·  view source on GitHub ↗
(self, idx_str: str)

Source from the content-addressed store, hash-verified

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
84global_state = GlobalState()

Callers 3

bthread_frameFunction · 0.80
bthread_metaFunction · 0.80
bthread_regsFunction · 0.80

Calls 1

formatMethod · 0.80

Tested by

no test coverage detected