PowerBuilder Technology options
The PowerBuilder Technology editor contains various tabs. Each is explained below.
- The options in this Technology editor are the default options that will be used to populate the same fields in Applications and Analysis Units. If you need to define specific options for a specific Application or Analysis Unit, then please use the Application editor (Analysis tab) or the Analysis Unit editor.
- If you make a change to a specific option at Application or Analysis Unit level, and then subsequently change the same option via this editor, this setting will NOT be mirrored back to the Application or Analysis Unit - this is because specific settings at Application and Analysis Unit level have precedence if they have been changed from the default setting available in this editor.
|Dashes in identifiers allowed|| This option is identical to the PowerBuilder option of the same name. |
Activating this option (the option is activated by default) will force the analyzer to take into account code that includes dashes in identifiers. For example:
int -Myvarint aa = a - -Myvar
If the option is deactivated, the above code would produce syntax errors and will not be correctly interpreted by the analyzer.
|PowerBuilder version||Select the PowerBuilder version that corresponds to the version of the application you want to analyze.|
|Path to pborcXX.dll||Specify the location of the pborcXX.dll file in this field (this file is part of the PowerBuilder IDE and must be installed on the same machine on which the CAST Management Studio is installed). Use the Browse button to locate the file. |
The pborcXX.dll file is required when the analysis is run.
|Use Inference Engine||Use this option to activate the Inference Engine during the analysis. Run time type information will be computed in order to simulate program behaviour during execution of the analyzer and thus identify additional links that would not otherwise be "discovered" using standard analysis techniques. This technology detects a reference to an object wherever its name is mentioned, regardless of the context in which this reference occurs. |
The option is active by default.
Please see the Dependencies tab for more information about this.
Reference Pattern tab
Please see the Reference Pattern tab for more information about this.