FDBG provides a service to assign names to Prolog terms for later reference. A name is an atom and it is usually associated with a compound term containing constraint variables, or with a single variable. In the former case, each variable appearing in the compound term is also assigned a name automatically by FDBG. This auto-assigned name is derived from the name of the term; see FDBG Name Auto-Generation.
Perhaps the most useful utilization of names is
annotation, another service of FDBG. Here, each variable
appearing in a Prolog term is replaced with a compound term describing
it (i.e. containing its name, the variable itself, and some data
regarding its domain). During annotation, unnamed constraint variables
are also given a unique "anonymous" name automatically, these names
begin with a fdvar
prefix. See FDBG Writing Visualizers.
The names will be used by the built-in visualizers when referring to constraint variables, and they can also be used to retrieve the terms assigned to them in user defined visualizers. See FDBG Visualizers.