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

Method do_it

_pydevd_bundle/pydevd_comm.py:874–883  ·  view source on GitHub ↗
(self, dbg)

Source from the content-addressed store, hash-verified

872 self.format = format
873
874 def do_it(self, dbg):
875 try:
876 frame = dbg.find_frame(self.thread_id, self.frame_id)
877 var = pydevd_vars.eval_in_context(self.name, frame.f_globals, frame.f_locals, py_db=dbg)
878 xml = pydevd_vars.table_like_struct_to_xml(var, self.name, self.roffset, self.coffset, self.rows, self.cols, self.format)
879 cmd = dbg.cmd_factory.make_get_array_message(self.sequence, xml)
880 dbg.writer.add_command(cmd)
881 except:
882 cmd = dbg.cmd_factory.make_error_message(self.sequence, "Error resolving array: " + get_exception_traceback_str())
883 dbg.writer.add_command(cmd)
884
885
886def internal_change_variable(dbg, seq, thread_id, frame_id, scope, attr, value):

Callers 3

_do_wait_suspendMethod · 0.45
do_itMethod · 0.45

Calls 5

make_error_messageMethod · 0.80
find_frameMethod · 0.45
add_commandMethod · 0.45

Tested by

no test coverage detected