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

Function collect_vars

tests_python/test_debugger.py:1961–1971  ·  view source on GitHub ↗
(locator, level=0)

Source from the content-addressed store, hash-verified

1959 return False
1960
1961 def collect_vars(locator, level=0):
1962 writer.write("%s\t%s\t%s\t%s" % (CMD_GET_VARIABLE, writer.next_seq(), hit.thread_id, locator))
1963 obj_vars = writer.wait_for_untangled_message(accept_message=lambda cmd_id, _untangled: cmd_id == CMD_GET_VARIABLE)
1964
1965 for v in obj_vars.var:
1966 if _skip_key_in_dict(v["name"]):
1967 continue
1968 new_locator = locator + "\t" + v["name"]
1969 yield level, v, new_locator
1970 if v["isContainer"] == "True":
1971 yield from collect_vars(new_locator, level + 1)
1972
1973 found = []
1974 for level, val, _locator in collect_vars("%s\tFRAME\tobj" % hit.frame_id):

Callers 1

Calls 4

next_seqMethod · 0.80
_skip_key_in_dictFunction · 0.70
writeMethod · 0.45

Tested by

no test coverage detected