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

Function execute_console_command

_pydevd_bundle/pydevd_console.py:230–248  ·  view source on GitHub ↗

fetch an interactive console instance from the cache and push the received command to the console. create and return an instance of console_message

(frame, thread_id, frame_id, line, buffer_output=True)

Source from the content-addressed store, hash-verified

228
229
230def execute_console_command(frame, thread_id, frame_id, line, buffer_output=True):
231 """fetch an interactive console instance from the cache and
232 push the received command to the console.
233
234 create and return an instance of console_message
235 """
236 console_message = ConsoleMessage()
237
238 interpreter = get_interactive_console(thread_id, frame_id, frame, console_message)
239 more, output_messages, error_messages = interpreter.push(line, frame, buffer_output)
240 console_message.update_more(more)
241
242 for message in output_messages:
243 console_message.add_console_message(CONSOLE_OUTPUT, message)
244
245 for message in error_messages:
246 console_message.add_console_message(CONSOLE_ERROR, message)
247
248 return console_message
249
250
251def get_description(frame, thread_id, frame_id, expression):

Callers

nothing calls this directly

Calls 5

update_moreMethod · 0.95
add_console_messageMethod · 0.95
ConsoleMessageClass · 0.85
get_interactive_consoleFunction · 0.85
pushMethod · 0.45

Tested by

no test coverage detected