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

Function add_line_breakpoint

pydevd_plugins/jinja2_debug.py:34–67  ·  view source on GitHub ↗
(
    pydb,
    type,
    canonical_normalized_filename,
    breakpoint_id,
    line,
    condition,
    expression,
    func_name,
    hit_condition=None,
    is_logpoint=False,
    add_breakpoint_result=None,
    on_changed_breakpoint_state=None,
)

Source from the content-addressed store, hash-verified

32
33
34def add_line_breakpoint(
35 pydb,
36 type,
37 canonical_normalized_filename,
38 breakpoint_id,
39 line,
40 condition,
41 expression,
42 func_name,
43 hit_condition=None,
44 is_logpoint=False,
45 add_breakpoint_result=None,
46 on_changed_breakpoint_state=None,
47):
48 if type == "jinja2-line":
49 jinja2_line_breakpoint = Jinja2LineBreakpoint(
50 canonical_normalized_filename,
51 breakpoint_id,
52 line,
53 condition,
54 func_name,
55 expression,
56 hit_condition=hit_condition,
57 is_logpoint=is_logpoint,
58 )
59 if not hasattr(pydb, "jinja2_breakpoints"):
60 _init_plugin_breaks(pydb)
61
62 add_breakpoint_result.error_code = PyDevdAPI.ADD_BREAKPOINT_LAZY_VALIDATION
63 jinja2_line_breakpoint.add_breakpoint_result = add_breakpoint_result
64 jinja2_line_breakpoint.on_changed_breakpoint_state = on_changed_breakpoint_state
65
66 return jinja2_line_breakpoint, pydb.jinja2_breakpoints
67 return None
68
69
70def after_breakpoints_consolidated(py_db, canonical_normalized_filename, id_to_pybreakpoint, file_to_line_to_breakpoints):

Callers

nothing calls this directly

Calls 2

_init_plugin_breaksFunction · 0.70

Tested by

no test coverage detected