MCPcopy Index your code
hub / github.com/fabioz/PyDev.Debugger / get_stack_as_json_hit

Method get_stack_as_json_hit

tests_python/test_debugger_json.py:331–350  ·  view source on GitHub ↗
(self, thread_id, no_stack_frame=False)

Source from the content-addressed store, hash-verified

329 self.wait_for_response(request)
330
331 def get_stack_as_json_hit(self, thread_id, no_stack_frame=False):
332 stack_trace_request = self.write_request(pydevd_schema.StackTraceRequest(pydevd_schema.StackTraceArguments(threadId=thread_id)))
333
334 # : :type stack_trace_response: StackTraceResponse
335 # : :type stack_trace_response_body: StackTraceResponseBody
336 # : :type stack_frame: StackFrame
337 stack_trace_response = self.wait_for_response(stack_trace_request)
338 stack_trace_response_body = stack_trace_response.body
339 if no_stack_frame:
340 assert len(stack_trace_response_body.stackFrames) == 0
341 frame_id = None
342 else:
343 assert len(stack_trace_response_body.stackFrames) > 0
344 for stack_frame in stack_trace_response_body.stackFrames:
345 assert stack_frame["id"] < MAX_EXPECTED_ID
346
347 stack_frame = next(iter(stack_trace_response_body.stackFrames))
348 frame_id = stack_frame["id"]
349
350 return _JsonHit(thread_id=thread_id, frame_id=frame_id, stack_trace_response=stack_trace_response)
351
352 def get_variables_response(self, variables_reference, fmt=None, success=True):
353 assert variables_reference < MAX_EXPECTED_ID

Callers 15

test_dict_orderedFunction · 0.95
test_dict_contentsFunction · 0.95
test_hasattr_failureFunction · 0.95
test_getattr_warningFunction · 0.95
test_evaluate_noneFunction · 0.95
test_evaluate_numpyFunction · 0.95

Calls 2

write_requestMethod · 0.95
wait_for_responseMethod · 0.95

Tested by

no test coverage detected