MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / InternalSetNextStatementThread

Class InternalSetNextStatementThread

_pydevd_bundle/pydevd_comm.py:744–773  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

742
743
744class InternalSetNextStatementThread(InternalThreadCommand):
745 def __init__(self, thread_id, cmd_id, line, func_name, seq=0):
746 """
747 cmd_id may actually be one of:
748
749 CMD_RUN_TO_LINE
750 CMD_SET_NEXT_STATEMENT
751 CMD_SMART_STEP_INTO
752 """
753 self.thread_id = thread_id
754 self.cmd_id = cmd_id
755 self.line = line
756 self.seq = seq
757
758 self.func_name = func_name
759
760 def do_it(self, dbg):
761 t = pydevd_find_thread_by_id(self.thread_id)
762 if t is not None:
763 info = t.additional_info
764 info.pydev_original_step_cmd = self.cmd_id
765 info.pydev_step_cmd = self.cmd_id
766 info.pydev_step_stop = None
767 info.pydev_next_line = int(self.line)
768 info.pydev_func_name = self.func_name
769 info.pydev_message = str(self.seq)
770 info.pydev_smart_parent_offset = -1
771 info.pydev_smart_child_offset = -1
772 info.pydev_state = STATE_RUN
773 info.update_stepping_info()
774
775
776@silence_warnings_decorator

Callers 1

request_set_nextMethod · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected