Palette:debugControl
Summary
This component facilitates experimentation with and control of the builtin debug
statement. It is an operator based interface for the debug module.
Usage
Setting the various parameters will use the tdu.debug.setStyle
function to change the behavior of the builtin debug
statement. You can use the Test pulse to print a test debug statement to the textport.
Parameters - Debug Control Page
Refresh
Refresh
- Refreshes parameters to current debug style settings.
Apply Settings On Start
Applysettingsonstart
- If On, apply the component's debug
setting parameters when TouchDesigner is started. Otherwise, the parameters will be refreshed to default settings on start.
Print Style
Printstyle
- ⊞ - Define how arguments to debug
are converted for printing.
- pprint
pprint
- convert non-string args to pprint.pformat(arg, indent=4). Makes lists, dicts, etc. easily readable
- repr
repr
- convert non-string args to repr(arg)
- str
str
- convert non-string args to str(arg)
showDAT
Showdat
- in debug
message, show the DAT where debug
was called
showFunction
Showfunction
- in debug
message, show function where debug
was called
showLineNo
Showlineno
- in debug
message, show line number where debug
was called
Suppress
Suppress
- if True, suppress (don't print) any debug
calls
formatOverride
Formatoverride
- overrides the default message that debug
prints. You can use {0}, {1}, and {2} for DAT, function, and line number
functionOverride
Functionoverride
- overrides the builtin TD debug function. This function will be called with all arguments from any debug calls in your project. Set to False to remove override.
Test Debug
Testdebug
- evaluated argument to pass to debug
as a test
Test
Test
- Run a test debug
call with the argument provided in Test Debug parameter
Parameters - About Page
Help
Help
- Opens this page.
TouchDesigner Build: