User Preferences, Diagnostic Options
The Diagnostics tab of the User Preferences dialog box offers these options.
| Setting | Description/Comments/Procedures | 
|---|---|
| General settings: | |
| Enabled | When selected,
                              					 diagnostic information is recorded in the session log. 
                              					 
                               Otherwise, diagnostic information is not recorded. Caution:  Be aware that enabling diagnostic
                                 						information to be recorded can have negative impacts on system performance, so
                                 						you should enable this only in a development environment.
                                 					 
                                
                              				                 
                            | 
                           
                        
| System Information | When selected,
                              					 system information is included in the session log when diagnostic information
                              					 is recorded. Such messages identify the current language ID, the current string
                              					 table, and other general settings in effect. 
                              					 
                               Otherwise, this information is omitted.  | 
                           
                        
| Save to Disk | When selected,
                              					 diagnostic information is written directly to a file on your computer's hard
                              					 drive. Middle tier messages are excluded even if they are recorded in the
                              					 session log. The system creates the file WinStudio.log and puts it in the
                              					 C:\Documents and Settings\login\Local Settings\Temp folder
                              					 (where 
                              					 login is a workstation login) and then
                              					 within a generated folder that is randomly named. 
                              					 
                               For example: C:\Documents and Settings\JohnQPublic\Local Settings\Temp\1\Winstudio.log Note:  It might be simpler to use the Windows search feature to
                                 						find the WinStudio.log document than to look through the folders manually.
                                 					 
                                
                              					                   
                              Otherwise, diagnostic information is recorded only in the session log and not in a separate file. Caution:  Selecting this option slows processing. 
                                 					 
                                
                              				                 
                            | 
                           
                        
| Security | When selected,
                              					 information about form-level and component-level permissions is recorded in the
                              					 log. 
                              					 
                               Otherwise, security information is omitted from the log.  | 
                           
                        
| Form settings: | |
| Initialization | When selected,
                              					 an entry is included in the diagnostic record each time a form is opened,
                              					 including information about the initialization parameters. 
                              					 
                               Otherwise, form initialization data is not recorded.  | 
                           
                        
| Events | When selected,
                              					 an entry is included in the diagnostic record about each event that is
                              					 generated by the system. 
                              					 
                               Otherwise, event data is not recorded.  | 
                           
                        
| Event Handler settings: | |
| Include | When selected,
                              					 information about event handlers is included in the diagnostic record, whenever
                              					 an event handler is used. 
                              					 
                               Otherwise, event handler data is not recorded.  | 
                           
                        
| Validator settings: | |
| Include | When selected,
                              					 information about validators is included in the diagnostic record, whenever a
                              					 validator is used. 
                              					 
                               Otherwise, validator data is not recorded.  | 
                           
                        
| Variable settings: | |
| Initialization | When selected,
                              					 each time a variable is created, information is included about whether the
                              					 variable is global or form-level, persistent or temporary. 
                              					 
                               Otherwise, variable initialization data is not recorded.  | 
                           
                        
| Value Changed | When selected,
                              					 each time a the value of a variable changes, information is included about the
                              					 previous value and the new one. 
                              					 
                               Otherwise, data is not recorded when the value of a variable changes.  | 
                           
                        
| Dependent Notification | When selected,
                              					 data is included each time the dependents of a variable are refreshed because
                              					 the value of the variable is changed. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Call Details settings: | |
| Scripts | When selected,
                              					 diagnostic information is included about the execution of scripts, including
                              					 script parameters and return values. 
                              					 
                               Otherwise, script execution data is not recorded.  | 
                           
                        
| IDO Methods | When selected,
                              					 diagnostic information is included about IDO methods executed from event
                              					 handlers or from validators, including method parameters, return codes, and
                              					 error messages. 
                              					 
                               Otherwise, this diagnostic information is not recorded.  | 
                           
                        
| Form server | When selected,
                              					 diagnostic information is included about the form server from which forms data
                              					 was obtained. 
                              					 
                               Otherwise, this diagnostic information is not recorded.  | 
                           
                        
| Component settings: | |
| Initialization | When selected,
                              					 information is included about components in the log. 
                              					 
                               Otherwise, no information about components is recorded, even if other options in this group are selected.  | 
                           
                        
| List building | When selected,
                              					 nformation is included about lists, when they are created and when they are
                              					 invalidated (so that the next access will cause them to be recreated). 
                              					 
                               Otherwise, list building information is not recorded.  | 
                           
                        
| User interaction | When selected,
                              					 the interactions of all users' with the component is recorded, including
                              					 messages about these actions: 
                              					 
                              
 Caution:  Selecting this option generates a large
                                 						number of entries in the log and can negatively impact system performance. 
                                 					 
                                
                              					                   
                              Otherwise, user component interaction data is not recorded.  | 
                           
                        
| To/From Source | When selected,
                              					 information is included about data moving to and from the source or data
                              					 binding for the component, including variables, properties, or the building of
                              					 derived values. 
                              					 
                               Caution:  Selecting this option generates a large
                                 						number of entries in the log and can negatively impact system performance. 
                                 					 
                                
                              					                   
                              Otherwise, this data is not recorded.  | 
                           
                        
| To/From Control | When selected,
                              					 information is included about data moving to and from the control for the
                              					 component. 
                              					 
                               Caution:  Selecting this option generates a large
                                 						number of entries in the log and can negatively impact system performance. 
                                 					 
                                
                              					                   
                              Otherwise, this data is not recorded.  | 
                           
                        
| Dependent Notification | When selected,
                              					 information is included about a component's dependent being refreshed because
                              					 the value of the component changed. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| IDO Collections settings: | |
| Initialization | When selected,
                              					 information is included about the parameters passed to the IDO to retrieve the
                              					 collection, the properties to include, and which components are bound to the
                              					 collection. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Commands | When selected,
                              					 information is included about commands and standard operations. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Update Overview | When selected,
                              					 information is included an overview of the updating or saving of a collection. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Dependent Notification | When selected,
                              					 information is included about notifications to dependents. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Load Overview | When selected,
                              					 an overview of the process of loading the collection is included. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Update Values | When selected,
                              					 data is recorded each time a the value of a property is updated in the
                              					 collection, including individual requests from components or scripts as well as
                              					 a record of each individual value sent during a collection update. 
                              					 
                               Caution:  Selecting this option generates a large
                                 						number of entries in the log and can negatively impact system performance. 
                                 					 
                                
                              					                   
                              Otherwise, this data is not recorded.  | 
                           
                        
| Load Values | When selected,
                              					 data is recorded each time a property's value is retrieved from the collection,
                              					 including individual requests from components or scripts as well as a record of
                              					 each individual value retrieved during a collection load. 
                              					 
                               Caution:  Selecting this option generates a large
                                 						number of entries in the log and can negatively impact system performance. 
                                 					 
                                
                              					                   
                              Otherwise, this data is not recorded.  | 
                           
                        
| Interpreter settings: | |
| Overview | When selected,
                              					 information is included about strings before and after they are interpreted. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Variables | When selected,
                              					 information is included about the detailed substitutions of the V(), FV(), and
                              					 FVN() keywords. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Properties | When selected,
                              					 information is included about the detailed substitutions of the P() and FP()
                              					 keywords. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Components | When selected,
                              					 information is included about the detailed substitutions of the C() and FC()
                              					 keywords. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Scripts | When selected,
                              					 information is included about the detailed substitutions of the SCRIPTS
                              					 keyword. 
                              					 
                               Otherwise, this data is not recorded.  | 
                           
                        
| Others | When selected,
                              					 information is included about the detailed substitutions of the CURDATE(),
                              					 STRINGS(), and any other substitution keywords. 
                              					 
                               Otherwise, this data is not recorded.  |