/usr/local/lib/swipl/library/prolog_breakpoints.pl
All Application Manual Name SummaryHelp

  • swipl
    • library
      • error.pl
      • debug.pl
      • apply.pl -- Apply predicates on a list
      • lists.pl
      • broadcast.pl
      • shlib.pl
      • option.pl
      • thread_pool.pl -- Resource bounded thread management
      • gensym.pl
      • settings.pl -- Setting management
      • arithmetic.pl -- Extensible arithmetic
      • main.pl
      • readutil.pl
      • operators.pl -- Manage operators
      • pairs.pl
      • prolog_source.pl -- Examine Prolog source-files
      • record.pl
      • predicate_options.pl
      • sandbox.pl -- Sandboxed Prolog code
      • apply_macros.pl -- Goal expansion rules to avoid meta-calling
      • yall.pl
      • assoc.pl
      • prolog_format.pl
      • quasi_quotations.pl
      • pure_input.pl -- Pure Input from files and streams
      • solution_sequences.pl
      • ordsets.pl
      • random.pl
      • base64.pl -- Base64 encoding and decoding
      • aggregate.pl
      • csv.pl -- Process CSV (Comma-Separated Values) data
      • pprint.pl -- Pretty Print Prolog terms
      • atom.pl -- Operations on atoms
      • modules.pl -- Module utility predicates
      • occurs.pl
      • prolog_xref.pl
      • prolog_colour.pl -- Prolog syntax colouring support.
      • lazy_lists.pl -- Lazy list handling
      • ugraphs.pl -- Graph manipulation library
      • url.pl -- Analysing and constructing URL
      • www_browser.pl
      • prolog_pack.pl
      • git.pl
      • rbtrees.pl
      • dif.pl -- The dif/2 constraint
      • charsio.pl
      • prolog_stack.pl -- Examine the Prolog stack
      • edinburgh.pl
      • prolog_clause.pl
      • prolog_breakpoints.pl -- Manage Prolog break-points
        • set_breakpoint/4
        • set_breakpoint/5
        • delete_breakpoint/1
        • breakpoint_property/2
        • set_breakpoint_condition/2
      • wfs.pl
      • dialect.pl
      • prolog_code.pl -- Utilities for reasoning about code
      • sort.pl
      • iostream.pl -- Utilities to deal with streams
      • dicts.pl
      • varnumbers.pl
      • coinduction.pl
      • backcomp.pl
      • threadutil.pl -- Interactive thread utilities
      • base32.pl
      • codesio.pl -- I/O on Lists of Character Codes
      • date.pl
      • heaps.pl -- heaps/priority queues
      • statistics.pl
      • terms.pl
      • utf8.pl
      • when.pl -- Conditional coroutining
      • quintus.pl -- Quintus compatibility
      • thread.pl -- High level thread primitives
      • shell.pl
      • optparse.pl
      • strings.pl -- String utilities
      • nb_set.pl -- Non-backtrackable sets
      • fastrw.pl
      • tables.pl
      • exceptions.pl -- Exception classification
      • portray_text.pl
      • listing.pl
      • ctypes.pl -- Character code classification
      • prolog_trace.pl -- Print access to predicates
      • increval.pl -- Incremental dynamic predicate modification
      • files.pl
      • make.pl
      • check.pl -- Consistency checking
      • prolog_versions.pl
      • ansi_term.pl -- Print decorated text to ANSI consoles
      • system.pl
      • prolog_coverage.pl
      • zip.pl
      • prolog_codewalk.pl -- Prolog code walker
      • intercept.pl
      • prolog_wrap.pl -- Wrapping predicates
      • writef.pl
      • hashtable.pl
      • edit.pl
      • streams.pl -- Manage Prolog streams
      • prolog_debug.pl
      • qsave.pl
      • persistency.pl
      • prolog_config.pl
      • rwlocks.pl
      • prolog_jiti.pl
      • prolog_profile.pl -- Execution profiler
      • prolog_qlfmake.pl -- Compile the library to QLF format
 set_breakpoint_condition(+Id, +Cond) is det
Set a condition for of the breakpoint with given Id. The condition Cond is a string that represents a Prolog goal to be invoked whenever the breakpoint is reached, if goal fails the breakpoint is skipped and execution commences normally.

Variables in Cond that match by name to variables in the source definition of the clause in which the breakpoint is located are unified with the corresponding runtime value of the clause variables in the current execution frame, before evaluating the condition goal.

Errors
- existence_error(breakpoint, Id).