Diagnostics Settings

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 with 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.

To make diagnostics settings:

  1. Select View > User Preferences.
  2. Select the Diagnostics tab.
  3. Adjust the settings to your preferences.

For information about the settings on this tab, see these tables:

General

Setting Description/Comments/Procedures

Enabled

When selected, diagnostic information is recorded in the session log.

When cleared, diagnostic information is not recorded. This is the default option for normal operations.

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, the system includes system information 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.

When cleared, this information is omitted.

Save to Disk

When selected, the system writes the diagnostic information 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. It may be simpler to use the Windows search feature to find the WinStudio.log document than to look through the folders manually.

EXAMPLE: C:\Documents and Settings\JohnQPublic\Local Settings\Temp\1\Winstudio.log

To record diagnostic information only in the session log and not in a separate file, clear this check box.

CAUTION: Selecting this option slows processing.

Security

When selected, information about form-level and component-level permissions are included in the log.

When cleared, security information is omitted from the log.

Form

Setting Comments

Initialization

When selected, the system includes an entry in the diagnostic record each time a form is opened, including information about the initialization parameters.

Events

When selected, the system includes an entry in the diagnostic record about each event that is generated by the system.

Variable

Setting Comments

Initialization

When selected, each time a variable is created, the system includes information about whether the variable is global or form-level, persistent or temporary.

Value Changed

When selected, each time a the value of a variable changes, the system includes information about the previous value and the new one.

Dependent Notification

When selected, the system includes information each time the dependents of a variable are refreshed because the value of the variable is changed.

Call Details

Setting Comments

Scripts

When selected, the system includes diagnostic information about the execution of scripts, including script parameters and return values.

IDO Methods

When selected, the system includes diagnostic information about IDO methods executed from event handlers or from validators, including method parameters, return codes, and error messages.

Form server

When selected, the system includes diagnostic information about the form server from with forms data was obtained.

Component

Setting Comments

Initialization

When selected, the system includes information about components in the log.

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

List building

When selected, the system includes information 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, the system records the interactions of all users' with the component, including messages about the following actions:

  • Focus changes to the component or away from it.
  • Selection of items from lists.
  • Clicking of a button on the component.
  • Data being typed into a field.
  • In a grid, any changes to a record that result in it being marked as modified.
  • The saving of 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 negatively impact system performance.

To/From Source

When selected, the system includes information 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.

To/From Control

When selected, the system includes information 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.

Dependent Notification

When selected, the system includes information about a component's dependent being refreshed because the value of the component changed.

IDO Collections

Setting Comments

Initialization

When selected, the system includes information about the parameters passed to the IDO to retrieve the collection, the properties to include, and which components are bound to the collection.

Commands

When selected, the system includes information about commands and standard operations.

Update Overview

When selected, the system includes an overview of the updating or saving of a collection.

Dependent Notification

When selected, the system includes information about notifications to dependents.

Load Overview

When selected, the system includes an overview of the process of loading the collection.

Update Values

When selected, the system includes information 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.

Load Values

When selected, the system includes information 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.

Interpreter

Setting Comments

Overview

When selected, the system includes information about strings before and after they are interpreted.

Variables

When selected, the system includes information about the detailed substitutions of the V(), FV(), and FVN() keywords.

Properties

When selected, the system includes information about the detailed substitutions of the P() and FP() keywords.

Components

When selected, the system includes information about the detailed substitutions of the C() and FC() keywords.

Scripts

When selected, the system includes information about the detailed substitutions of the SCRIPTS keyword.

Others

When selected, the system includes information about the detailed substitutions of the CURDATE(), STRINGS(), and any other substitution keywords.

Related Topics

Setting User Preferences

Runtime Settings

Design Time Settings

Event System Settings