Diagnostics user preferences options in the Windows client

Diagnostics settings control how the system works when you are trying to diagnose problems and bugs while designing and modifying forms. You need these only if you are actively involved in creating and modifying forms in the system.

Caution: 
Configure diagnostics only if Infor Support has instructed you to do so, or if you are debugging a form under development. Use these settings to specify what information is recorded in the session log.

The Diagnostics user preferences options in the Windows client are organized into multiple sections.

General

This table shows the available General Diagnostics user preferences options in the Windows client:

Option Description/Comments/Procedures
Enabled To record diagnostic information in the session log, select this option.
Caution: 
Recording diagnostic information can degrade system performance. We recommend that you enable this option 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.
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 file WinStudio.log is created and is saved in a randomly named folder, located in a directory path similar to this: C:\Documents and Settings\login\Local Settings\Temp, where login is a workstation login.

For example, C:\Documents and Settings\JohnQPublic\Local Settings\Temp\1\Winstudio.log

Instead of manually looking through folders, you can use the search feature in Windows to find the WinStudio.log file.

When this options is cleared, diagnostic information is recorded only in the session log and not in a separate file.

Caution: 
Selecting this option can degrade system performance.
Security When selected, security information about form-level and component-level permissions is recorded in the log.

Form

This table shows the available Form Diagnostics user preferences options in the Windows client:

Option Description/Comments/Procedures
Initialization When selected, an entry is included in the diagnostic record, each time a form is opened, including information about the initialization parameters.
Events When selected, an entry about each event, that is generated by the system, is included in the diagnostic record.

Event Handler

This table shows the available Event Handler Diagnostics user preferences option in the Windows client:

Option Description/Comments/Procedures
Include When selected, information about event handlers is included in the diagnostic record, whenever an event handler is used.

Validator

This table shows the available Validator Diagnostics user preferences option in the Windows client:

Option Description/Comments/Procedures
Include When selected, information about validators is included in the diagnostic record, whenever a validator is used.

Variable

This table shows the available Variable Diagnostics user preferences options in the Windows client:

Option Description/Comments/Procedures
Initialization When selected, each time a variable is created, information is recorded about whether the variable is global or form-level, and whether it is persistent or temporary.
Value Changed When selected, each time a the value of a variable changes, information is recorded about the previous value and the new one.
Dependent Notification When selected, data is recorded each time the dependents of a variable are refreshed, due to changes to the value of the variable.

Call Details

This table shows the available Call Details Diagnostics user preferences options in the Windows client:

Options Description/Comments/Procedures
Scripts When selected, diagnostic information is recorded about the execution of scripts, including script parameters and return values.
IDO Methods When selected, diagnostic information is recorded about IDO methods executed from event handlers or from validators, including method parameters, return codes, and error messages.
Form Server When selected, diagnostic information is recorded about the form server, from which forms data was obtained.

Component

This table shows the available Component Diagnostics user preferences options in the Windows client:

Options Description/Comments/Procedures
Initialization When selected, information is recorded about components in the log.

When this option is cleared, even if other options in this group are selected, information about components is not recorded.

List Building When selected, information is recorded about lists, when they are created and when they are invalidated, so that the next access will cause them to be recreated.
User Interaction When selected, information is recorded about the interactions of all users with components, including information about these actions:
  • Changing focus on the component or away from it
  • Selecting items from lists
  • Clicking a button on the component
  • Specifying information in a field
  • In a grid, changing a record that result in it being marked as modified
  • Saving a record in a grid prior to the entire collection being saved
  • Any other action that causes modified data to be processed
Caution: 
Selecting this option generates a large number of entries in the log and can degrade system performance.
To/From Source When selected, information is recorded 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 degrade system performance.
To/From Control When selected, information is recorded 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 degrade system performance.
Dependent Notification When selected, information is recorded each time a dependent of a component is refreshed, due to changes to the value of the component.

IDO Collections

This table shows the available IDO Collections Diagnostics user preferences options in the Windows client:

Options Description/Comments/Procedures
Initialization When selected, information is recorded about the parameters that are passed to the IDO to retrieve the collection, the properties that are included, and the components that are bound to the collection.
Commands When selected, information is recorded about commands and standard operations.
Update Overview When selected, an overview of the process of updating the collections is recorded.
Dependent Notification When selected, information is recorded about notifications to dependents.
Load Overview When selected, an overview of the process of loading the collection is recorded.
Update Values When selected, data is recorded each time the value of a property is updated in the collection, including individual requests from components or scripts, and 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 degrade system performance.
Load Values When selected, data is recorded each time the value of a property is retrieved from the collection, including individual requests from components or scripts, and 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 degrade system performance.

Interpreter

This table shows the available Interpreter Diagnostics user preferences options in the Windows client:

Option Description/Comments/Procedures
Overview When selected, information is recorded about strings, before and after they are interpreted.
Variables When selected, information is recorded about the detailed substitutions of the V(), FV(), and FVN() keywords.
Properties When selected, information is recorded about the detailed substitutions of the P() and FP() keywords.
Components When selected, information is recorded about the detailed substitutions of the C() and FC() keywords.
Scripts When selected, information is recorded about the detailed substitutions of the SCRIPTS keyword.
Others When selected, information is recorded about the detailed substitutions of the CURDATE(), STRINGS(), and any other substitution keyword.