Debug
Description
The Debug library simply allows trace statements to be made to a text file. The file  used  is C:\test.txt, although this can be easily changed.
One feature is that the file is created anew for each session. That way you are able to  capture the events for a particular debugging session.
There is also a Release version of the Debug library. This is kept in the parallel  directory called release in the supplied files. This particular library has an empty Trace  function. This allows trace statements to be left in the scripts in a Production  environment with no loss of performance.
Demonstration
The following steps show how the two libraries are used in the provided Demo  procedure Demo Debug.
Open and publish the  Debug library from  the Debug directory.
Open the Demo  Debug Procedure.  Notice in the  Procedure Properties  that it includes the  Debug library.
graphic
Notice the Trace to  file Action uses the  Tract Text form.
graphic
In the Do This  property of the Trace  Text form we see a  call to a script  function called  CallTrace, passing in  the tText variable.
graphic
Notice the field on the   form is bound to the  tText variable.
graphic
Looking in the Server   scripts we can see  the  Call trace script…
graphic
which contains a  simple function  CallTrace() that calls  the Trace function in  the library twice.
graphic
On the main for there  is a memo field that  displays the contents  of the C:\test.txt file  for ease of reference.
graphic
Publish the Demo  Debug procedure.
graphic
In the client, open  start the New Demo  action fro the Blank  Forms list
graphic
This takes you to the  first stage where we  can see the content of   the text file.
graphic
Start the Trace to file  action.
graphic
Enter some text into  the field and submit.
graphic
You can see that the  text has been entered  into the text file.
graphic
Now we go to the  parallel Release  directory.
graphic
And open the Debug  library.
graphic
And publish it.
graphic
When we reopen the  Demo Debug  directory,
graphic
We are told there is a   new version of the  library. Accept this.
graphic
And publish again.
graphic
Now when we start  the Trace to file  action,
graphic
And enter some  different text,
graphic
We see that this text  is not entered into the  text file.
graphic
Go to