(self, thread_id, no_stack_frame=False)
| 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 |
no test coverage detected