コード例 #1
0
 def make_thread_suspend_message(self, thread_id, frame, stop_reason, message, suspend_type, frame_id_to_lineno=None):
     try:
         thread_suspend_str, thread_stack_str = self.make_thread_suspend_str(
             thread_id, frame, stop_reason, message, suspend_type, frame_id_to_lineno=frame_id_to_lineno)
         cmd = NetCommand(CMD_THREAD_SUSPEND, 0, thread_suspend_str)
         cmd.thread_stack_str = thread_stack_str
         cmd.thread_suspend_str = thread_suspend_str
         return cmd
     except:
         return self.make_error_message(0, get_exception_traceback_str())
 def make_load_source_message(self, seq, source):
     return NetCommand(CMD_LOAD_SOURCE, seq, '%s' % source)
 def make_send_console_message(self, seq, payload):
     try:
         return NetCommand(CMD_EVALUATE_CONSOLE_EXPRESSION, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
 def make_send_breakpoint_exception_message(self, seq, payload):
     try:
         return NetCommand(CMD_GET_BREAKPOINT_EXCEPTION, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
 def make_get_completions_message(self, seq, completions, qualifier, start):
     try:
         payload = completions_to_xml(completions)
         return NetCommand(CMD_GET_COMPLETIONS, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
 def make_get_frame_message(self, seq, payload):
     try:
         return NetCommand(CMD_GET_FRAME, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
 def make_get_array_message(self, seq, payload):
     try:
         return NetCommand(CMD_GET_ARRAY, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
 def make_thread_run_message(self, thread_id, reason):
     try:
         return NetCommand(CMD_THREAD_RUN, 0,
                           "%s\t%s" % (thread_id, reason))
     except:
         return self.make_error_message(0, get_exception_traceback_str())
コード例 #9
0
 def make_error_message(self, seq, text):
     cmd = NetCommand(CMD_ERROR, seq, text)
     if DebugInfoHolder.DEBUG_TRACE_LEVEL > 2:
         pydev_log.error("Error: %s" % (text, ))
     return cmd
コード例 #10
0
 def make_get_next_statement_targets_message(self, seq, payload):
     try:
         return NetCommand(CMD_GET_NEXT_STATEMENT_TARGETS, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
コード例 #11
0
 def make_load_full_value_message(self, seq, payload):
     try:
         return NetCommand(CMD_LOAD_FULL_VALUE, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
コード例 #12
0
 def make_input_requested_message(self, started):
     try:
         return NetCommand(CMD_INPUT_REQUESTED, 0, str(started))
     except:
         return self.make_error_message(0, get_exception_traceback_str())
コード例 #13
0
 def make_load_source_from_frame_id_message(self, seq, source):
     return NetCommand(CMD_LOAD_SOURCE_FROM_FRAME_ID, seq, source)
コード例 #14
0
 def make_exit_command(self, py_db):
     event = pydevd_schema.TerminatedEvent(pydevd_schema.TerminatedEventBody())
     return NetCommand(CMD_EXIT, 0, event, is_json=True)
コード例 #15
0
 def make_input_requested_message(self, started):
     event = pydevd_schema.PydevdInputRequestedEvent(body={})
     return NetCommand(CMD_INPUT_REQUESTED, 0, event, is_json=True)
 def make_thread_resume_single_notification(self, thread_id):
     try:
         return NetCommand(CMD_THREAD_RESUME_SINGLE_NOTIFICATION, 0,
                           json.dumps({'thread_id': thread_id}))
     except:
         return self.make_error_message(0, get_exception_traceback_str())
コード例 #17
0
 def make_protocol_set_message(self, seq):
     return NetCommand(CMD_SET_PROTOCOL, seq, '')
 def make_get_variable_message(self, seq, payload):
     try:
         return NetCommand(CMD_GET_VARIABLE, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
コード例 #19
0
 def make_thread_created_message(self, thread):
     cmdText = "<xml>" + self._thread_to_xml(thread) + "</xml>"
     return NetCommand(CMD_THREAD_CREATE, 0, cmdText)
 def make_get_description_message(self, seq, payload):
     try:
         return NetCommand(CMD_GET_DESCRIPTION, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
コード例 #21
0
 def make_process_created_message(self):
     cmdText = '<process/>'
     return NetCommand(CMD_PROCESS_CREATED, 0, cmdText)
 def make_evaluate_expression_message(self, seq, payload):
     try:
         return NetCommand(CMD_EVALUATE_EXPRESSION, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
コード例 #23
0
 def make_show_cython_warning_message(self):
     try:
         return NetCommand(CMD_SHOW_CYTHON_WARNING, 0, '')
     except:
         return self.make_error_message(0, get_exception_traceback_str())
 def make_get_file_contents(self, seq, payload):
     try:
         return NetCommand(CMD_GET_FILE_CONTENTS, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
コード例 #25
0
 def make_custom_frame_created_message(self, frame_id, frame_description):
     frame_description = pydevd_xml.make_valid_xml_value(frame_description)
     return NetCommand(
         CMD_THREAD_CREATE, 0, '<xml><thread name="%s" id="%s"/></xml>' %
         (frame_description, frame_id))
 def make_send_curr_exception_trace_proceeded_message(self, seq, thread_id):
     try:
         return NetCommand(CMD_SEND_CURR_EXCEPTION_TRACE_PROCEEDED, 0,
                           str(thread_id))
     except:
         return self.make_error_message(0, get_exception_traceback_str())
 def make_variable_changed_message(self, seq, payload):
     # notify debugger that value was changed successfully
     return NetCommand(CMD_RETURN, seq, payload)
 def make_custom_operation_message(self, seq, payload):
     try:
         return NetCommand(CMD_RUN_CUSTOM_OPERATION, seq, payload)
     except Exception:
         return self.make_error_message(seq, get_exception_traceback_str())
 def make_version_message(self, seq):
     try:
         return NetCommand(CMD_VERSION, seq, VERSION_STRING)
     except:
         return self.make_error_message(seq, get_exception_traceback_str())
 def make_thread_killed_message(self, tid):
     try:
         return NetCommand(CMD_THREAD_KILL, 0, str(tid))
     except:
         return self.make_error_message(0, get_exception_traceback_str())
コード例 #31
0
 def make_thread_resume_single_notification(self, thread_id):
     body = ContinuedEventBody(threadId=thread_id, allThreadsContinued=True)
     event = pydevd_schema.ContinuedEvent(body)
     return NetCommand(CMD_THREAD_RESUME_SINGLE_NOTIFICATION, 0, event, is_json=True)