AX1571

Using Developer Mode

When you are designing or troubleshooting Axiom files, you can place your session in Developer Mode. Developer Mode does the following:

  • Enables additional validation for certain features, to help catch issues during file design
  • Provides access to analysis tools in the Developer Mode task pane, to help test and troubleshoot the file

Developer Mode is enabled or disabled using the Axiom Designer task pane. By default, the Axiom Designer task pane is only available to administrators, but this can be customized so that other users can access the task pane. Additionally, you can place the Developer Mode option on a custom task pane or ribbon tab by using the Developer Mode command, and that task pane or ribbon tab can be made available to any user. The Developer Mode command itself is not restricted by any security permissions; if a user has access to the command, they can enable and disable Developer Mode for their session.

To toggle Developer Mode on or off:

  • On the Axiom Designer tab, in the Developer group, select or clear the Developer Mode check box.

By default, Developer Mode is disabled. If you enable Developer Mode, the features summarized above become available and the Developer task pane displays in the Axiom Assistant area. (This only impacts your current session; other user sessions are not impacted.) While Developer Mode is enabled, the text (DEVELOPER MODE) is appended to all Axiom-related ribbon tabs.

Developer Mode is automatically disabled if you close and reopen the system. The enabled state is not remembered and must be re-enabled the next time you log in.

Developer Mode behavior

When Developer Mode is enabled, the following behavior applies:

  • The Developer task pane becomes available.

  • Sheet filters are validated prior to submitting data queries to the database, to provide more detailed error messages to file designers about invalid sheet filters. When Developer Mode is disabled, sheet filters are not separately validated for performance reasons. If a sheet filter is invalid when Developer Mode is disabled, the invalid syntax is submitted to the database and may result in a SQL error.

Developer Mode task pane

The Developer Mode task pane automatically shows and hides based on whether Developer Mode is currently enabled or disabled. The task pane cannot be manually opened or closed, and it cannot be customized.

Currently, the Developer Mode task pane contains tools and statistics that are only useful for software developers or very advanced file designers. The task pane records information such as:

  • Number of calls made to the server
  • Amount of data sent to the server and received from the server
  • Number of Get Data Calls and New Items

The following options are available in the Developer Mode task pane:

Item Description

Reset

Click this button to clear the statistics shown in the task pane.

Enabled

Specifies whether the task pane gathers statistics. If disabled, the task pane will not record activity.

Collect Call Stacks

Specifies whether call stack information is shown in the task pane. If disabled, the task pane will not show call stack information.