Reviewing Debug Information

InstallAnywhere 2018

InstallAnywhere produces debug information in two distinct ways:

Installer debug output is generated when you direct debug output from the installer (that is, when you configure the stderr or stdout settings in the General Settings view on the Project page).
An alternate, customizable set of debug information is derived from the Output Debug Information action.

Reviewing Installer Debug Output

Installer debug output generally appears as in the following sample (truncated):

IAResourceBundle: create resource bundle: en

------------------------------------------------------------------------

 

InstallAnywhere 2013

Version: 14.0

 

------------------------------------------------------------------------

 

Fri Jun 27 17:13:04 CDT 2013

 

Free Memory: 24575 kB

Total Memory: 22581 kB

 

No arguments

 

java.class.path:

 

C:\Program Files\InstallAnywhere 2018\resource

C:\Program Files\InstallAnywhere 2018\resource\swingall.jar

C:\Program Files\InstallAnywhere 2018\resource\compiler.zip

C:\Program Files\InstallAnywhere 2018\IAClasses.zip

C:\Program Files\InstallAnywhere 2018\lax.jar

C:\program files\InstallAnywhere 2018\jre\lib\rt.jar

 

ZGUtil.CLASS_PATH:

 

C:\Program Files\InstallAnywhere 2018\resource

C:\Program Files\InstallAnywhere 2018\resource\swingall.jar

C:\Program Files\InstallAnywhere 2018\resource\compiler.zip

C:\Program Files\InstallAnywhere 2018\IAClasses.zip

C:\Program Files\InstallAnywhere 2018\lax.jar

...

java.version        = 1.5.0

java.vm.vendor      = Sun Microsystems Inc.

java.class.version  = 45.3

java.home           = c:\program files\InstallAnywhere 2018\jre\bin\..

...

The debug information shows vital information such as the VM in use, the VM version, the locale, the system architecture, the OS, and other features.

Reviewing Data from the Output Debug Information Action

The Output Debug Information action produces output data according to the data options that you select in the action’s customizer.

InstallAnywhere Variables

The content in the InstallAnywhere Variables section changes depending on settings that were made within the project. The output is sorted alphabetically and shows the contents of all of the available InstallAnywhere variables, including special variables (such as $USER_INSTALL_DIR$), properties that read from the end user's environment, Java properties (denoted by variable names that begin with the prefix prop.), InstallAnywhere installer properties (denoted by variable names that begin with the prefix lax.), and variables that are defined by you.

InstallAnywhere Variables:

/=$prop.file.separator$

:=$prop.path.separator$

EXTRACTOR_DIR=/local0/home/test/proj/Test_Installers/InstData/UNIX/Solaris

EXTRACTOR_EXECUTABLE=/local0/home/test/proj/Test_Installers/InstData/UNIX/Solaris/install.bin

INSTALL_DRIVE_ROOT=/

INSTALLER_LOCALE=en

JAVA_HOME=/local0/home/test/Test/jre...

Magic Folders

The Magic Folders section lists magic folders, their InstallAnywhere variable names, and their values.

Magic Folders:

Installer Temp Directory ($INSTALLER_TEMP_DIR$)=/private/var/tmp/folders.501/Cleanup At Startup/032038

Temp Directory ($TEMP_DIR$)=/private/var/tmp/folders.501/Cleanup At Startup

User Applications Folder ($MACX_USER_APPLICATIONS$)=/Users/

...

Java Properties

The output includes InstallAnywhere installer properties (denoted by variable names that start with the prefix lax.) and the Java properties. You can find a short set of Java properties at:

http://java.sun.com/docs/books/tutorial/essential/system/properties.html  

Java System Properties:

lax.nl.env.openwinhome=/usr/openwin

java.vendor=Sun Microsystems Inc.

lax.nl.env.dtend-usersession=raman-bay-0

lax.nl.env.StartDtscreenPyro=StartDtscreenPyro

...

Visual Tree

The Visual Tree section lists the names of all of the files in the tree hierarchically. Each entry contains the fully qualified package name of its location in the tree and its own name.

Visual Tree:

-- com.zerog.ia.installer.Installer -- Test

   |-- com.zerog.ia.installer.InstallSet -- Typical Install

   |-- com.zerog.ia.installer.GhostDirectory -- Test (Destination Install Folder)

   |   |-- com.zerog.ia.installer.actions.InstallDirectory -- UninstallerData

   |   |   |-- com.zerog.ia.installer.actions.InstallUninstaller -- Uninstall Test

   |   |   |-- com.zerog.ia.installer.actions.InstallDirectory -- resource

   |   |   |   |-- com.zerog.ia.installer.actions.InstallDirectory -- i18nresources

   |   |   |   |   |-- com.zerog.ia.installer.actions.InstallFile -- custom_en

   |   |   |   |-- com.zerog.ia.installer.actions.InstallFile -- remove.sh

   |   |-- com.zerog.ia.installer.actions.DumpDebugInfo -- Output Debug Information

...

Component Tree

The Component Tree section shows the files and hierarchy of the installable components.

Component Tree:

-- com.zerog.ia.installer.Installer -- Test

   |-- com.zerog.ia.installer.InstallSet -- Typical Install

   |   |-- com.zerog.ia.installer.InstallBundle -- Application

   |   |   |-- com.zerog.ia.installer.Billboard -- (default)

   |   |   |-- com.zerog.ia.installer.actions.InstallUninstaller -- Uninstall Test

   |   |   |-- com.zerog.ia.installer.actions.DumpDebugInfo -- Output Debug Information

   |   |   |-- com.zerog.ia.installer.actions.MakeExecutable -- Uninstall_Test

...

Pre-Install Actions

The Pre-install Actions section prints the fully qualified package name and a text description of the action.

Pre-install Actions:

com.zerog.InstallAnywhere.installer.actions.CheckDiskSpace -- Check Free Disk Space

...

Post-Install Actions

The Post-install Actions section prints the fully qualified package name and a text description of the action.

Post-install Actions:

com.zerog.InstallAnywhere.installer.actions.CheckDiskSpace -- Check Free Disk Space

...

Note • For reference information on the Output Debug Information action, see General Actions.

See Also