Category:Debugger Release Notes
This section contains brief descriptions of the features added in each "build" of the Debugger Client. You can determine the current build number by selecting the About option of the Help menu.
Build: 69 (April 2022)
TN3270 Debugger:
When used with Model 204 version 7.7 or higher, support the TN3270 DEBUG WAIT command via:
- Execution>Connect to online... menu item and dialog
- connectToOnline command
Subroutine/method context for source lines and variable value traces is available:
- Requires M204 version 7.8 or higher
- When execution stops for a breakpoint, runtime error, return from daemon, $WEB_FORM_DONE, "until value =" satisfied, or completion of READ SCREEN, additional information is displayed in the status area: The routine or method being executed is identified, along with its type (subroutine, method, local function, etc)
- When you right click on a program line, the context menu item "Procedure Information" has been renamed to "Line Information". If "Line Information" is selected, the display now identifies which routine or method contains the line. The same change has been made to the context menu in the Execution Trace display
- When a value trace is run, each line of the value trace (in the Execution Tab) identifies the subroutine or method that changed the value
- Added routineName.%var syntax to Value button/valueDisplay command to view variables along a call stack (by context).
Execution Trace improvements:
- Added 'Show In Source Context' menu to Execution Trace lines to show them in source context
- Make double click on Execution Trace lines show them in source context
HELP command options were added:
- help connecting
- help workers
- help list
Client commands were added:
- connectToOnline used with TN3270 DEBUG WAIT
- editFile edits a workstation file
- shell runs a program or opens a DOS box
- showExecutionPosition allows quick focus on the current execution source line.
Debugger macro &&functions were added:
Debugger macro improvements:
- Allow &&functions to be used as arguments to other &&functions.
- Allow &&functions to be used as arguments to evaluate
Audit trail control:
Added <auditLines> to debuggerConfig.xml to control number of audit lines kept in the audit tab.
Build: 68 (November 2018)
This build was strictly bug fixes, and logging improvements. No new functionality was added.
Build: 67 (05 July 2017)
Naming and limiting the number of daily Client log files (see step 6) In the Client configuration file, in addition to invoking automatic creation of a new log file on a daily basis, you can now specify how many days worth of previous logs to retain. The new daily log is always named log.txt; the names of previous daily logs include their creation dates.
Configuring the location for the Debugger documentation files You can relocate and optionally rename the installed defaults of the Debugger Client Help file, its PDF representation, or both.
Build: 66 (03 April 2017)
In the Client configuration, you can specify automatic creation (see step 6) of a new log file on a daily basis to control growth of the log. You can also turn logging off.
Build: 65 (01 September 2016)
Added &&buildNumber function.
Made errors that might occur in connecting to server more visible via a message box.
Improves error reporting on MINDEBCL violations from the mainframe.
Build: 64 (07 October 2015)
Added "jandeb_" prefix to all generated JavaScript function names in generated Proxy Auto Config (PAC) files. Support Microsoft IPV6 extensions in existing PAC files (FindProxyForURLEx function). Send Client version information to the mainframe: the build and tag number are reported in the MSIR.1077 message. |
Build: 63 (06 July 2015)
Support procedures running on daemons for Run Until and White or Black List processing.
Support object expansion for JSON class objects.
The Preferences window IE Mode options (newPac and mergedPac) are enhanced to support HTTP URLs as well as file URLs. The options invoke automatic creation and maintenance of Proxy Auto Config (PAC) files, which designate the only host URLs that the Debugger Client will handle requests for as a proxy server for the IE and Chrome browsers.
The Client may now use HTTP to upload generated PAC files to the HTTP server specified in the Client's configuration file.
Added the httpPacURL element to the debuggerConfig.xml file to identify the HTTP server configured to accept and serve PAC files.
Macro and command changes:
- Updated setIEMode command with option http to support HTTP PAC files.
- Updated showIE command to display URL information for HTTP PAC files.
- Added retryHttpPac command to simplify testing and setting up of HTTP PAC files.
- Added httpPutFile, httpPutString, and httpGet commands.
- Added &¤tPacFile function to return the URL of the current PAC file in use.
- Enabled the runUntil command (which you invoke by using the Run Until Procedure button or the Execution > Run Until Proc menu option) to stop at procedures that are included from a daemon thread.
- Removed the superseded ieAuto option from setPreference command.
Other changes:
- The Sirius Debugger product name is changed to TN3270 Debugger.
Build: 62 (10 December 2013)
[javascript:HMToggle('toggle','TOGGLE0186A1','TOGGLE0186A1_ICON') These are the principal changes to the Debugger Client since the previous build:] |
Physical changes and additions to the Client user interface:
The new IE Options area and IE Mode drop down menu replace the former Web Browser Options area and Automatically Maintain IE proxy settings option. In addition, IE Mode options are available to invoke automatic creation and maintenance of Proxy Auto Config (PAC) files, which designate the only host URLs the Debugger Client will handle requests for as a proxy server.
Macro and command changes:New commands:
Changed commands:
New Client functions:
Other changes:
|
Chrome browser as a Client proxy.]]
|
Build: 61 (31 November 2012)
[javascript:HMToggle('toggle','TOGGLE0186A2','TOGGLE0186A2_ICON') These are the principal changes to the Debugger Client since the previous build:] |
Macro and command changes:
|
Build: 60 (31 October 2012)
[javascript:HMToggle('toggle','TOGGLE0186A3','TOGGLE0186A3_ICON') These are the principal changes to the Debugger Client since the previous build:] |
Physical changes and additions to the Client user interface:
Macro and command changes:
New Client functions:
|
Build: 59 (17 August 2012)
[javascript:HMToggle('toggle','TOGGLE0186A4','TOGGLE0186A4_ICON') These are the principal changes to the Debugger Client since the previous build:] |
Physical changes and additions to the Client user interface:
Macro and command changes:
|
Build: 58 (30 April 2012)
[javascript:HMToggle('toggle','TOGGLE0186A5','TOGGLE0186A5_ICON') These are the principal changes to the Debugger Client since the previous build:] |
Physical changes and additions to the Client user interface:
Macro and command changes:
|
Build: 57 (31 January 2011)
[javascript:HMToggle('toggle','TOGGLE0186A6','TOGGLE0186A6_ICON') These are the principal changes to the Debugger Client since the previous build:] |
Physical changes and additions to the Client user interface:
Macro and command changes:
|
Build: 56 (22 August 2011)
[javascript:HMToggle('toggle','TOGGLE0186A7','TOGGLE0186A7_ICON') These are the principal changes to the Debugger Client since the previous build:] |
Physical changes and additions to the Client user interface:
Macro and command changes:
|
Build: 55 (15 May 2011)
[javascript:HMToggle('toggle','TOGGLE0186A8','TOGGLE0186A8_ICON') These are the principal changes to the Debugger Client since the previous build:] |
Physical changes and additions to the Client user interface:
Macro and command changes:
Other changes:
|
Build: 54 (28 February 2011)
[javascript:HMToggle('toggle','TOGGLE0186A9','TOGGLE0186A9_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 53 (30 November 2010)
[javascript:HMToggle('toggle','TOGGLE0186AA','TOGGLE0186AA_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 52 (9 August 2010)
[javascript:HMToggle('toggle','TOGGLE0186AB','TOGGLE0186AB_ICON') These are the principal changes to the Debugger Client since the previous build:] |
* Bug fixes only. |
Build: 51 (15 July 2010)
[javascript:HMToggle('toggle','TOGGLE0186AC','TOGGLE0186AC_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 50 (31 March 2010)
[javascript:HMToggle('toggle','TOGGLE0186AD','TOGGLE0186AD_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 49 (31 December 2009)
[javascript:HMToggle('toggle','TOGGLE0186AE','TOGGLE0186AE_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 48 (31 October 2009)
[javascript:HMToggle('toggle','TOGGLE0186AF','TOGGLE0186AF_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 47 (30 September 2009)
[javascript:HMToggle('toggle','TOGGLE0186B0','TOGGLE0186B0_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 46 (15 September 2009)
[javascript:HMToggle('toggle','TOGGLE0186B1','TOGGLE0186B1_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 45 (30 July 2009)
[javascript:HMToggle('toggle','TOGGLE0186B2','TOGGLE0186B2_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 44 (09 July 2009)
[javascript:HMToggle('toggle','TOGGLE0186B3','TOGGLE0186B3_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 43 (30 June 2009)
[javascript:HMToggle('toggle','TOGGLE0186B4','TOGGLE0186B4_ICON') These are the principal changes to the Debugger Client since the previous build:] |
Otherwise, the overall size and position of the Client window as well as the dimensions of its internal windows is stored when the Client closes and reused when the Client is next opened.
|
Build: 42 (27 March 2009)
[javascript:HMToggle('toggle','TOGGLE0186B5','TOGGLE0186B5_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 41 (30 January 2009)
[javascript:HMToggle('toggle','TOGGLE0186B6','TOGGLE0186B6_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 40 (8 December 2008)
[javascript:HMToggle('toggle','TOGGLE0186B7','TOGGLE0186B7_ICON') These are the principal changes since the previous build:] |
* debugTrace tag added to debuggerConfig.xml file for additional diagnostic Client logging |
Build: 39 (15 October 2008)
[javascript:HMToggle('toggle','TOGGLE0186B8','TOGGLE0186B8_ICON') These are the principal changes since the previous build:] |
* Bug fixes only. |
Build: 38 (30 September 2008)
[javascript:HMToggle('toggle','TOGGLE0186B9','TOGGLE0186B9_ICON') These are the principal changes since the previous build:] |
* The Dataset object is added to the list of viewable classes. |
Build: 37 (31 August 2008)
[javascript:HMToggle('toggle','TOGGLE0186BA','TOGGLE0186BA_ICON') These are the principal changes since the previous build:] |
|
Build: 36 (31 July 2008)
[javascript:HMToggle('toggle','TOGGLE0186BB','TOGGLE0186BB_ICON') These are the principal changes since the previous build:] |
* Improved display of statement execution history |
Build: 35 (11 July 2008)
[javascript:HMToggle('toggle','TOGGLE0186BC','TOGGLE0186BC_ICON') These are the principal changes since the previous build:] |
|
Build: 34 (20 June 2008)
[javascript:HMToggle('toggle','TOGGLE0186BD','TOGGLE0186BD_ICON') These are the principal changes since the previous build:] |
* New Execution Menu option (Get History) and mappable command (getHistory) for displaying a history of the statements executed to the current point in a program being debugged |
Build: 33 (30 April 2008)
[javascript:HMToggle('toggle','TOGGLE0186BE','TOGGLE0186BE_ICON') These are the principal changes since the previous build:] |
|
Build: 32 (18 February 2008)
[javascript:HMToggle('toggle','TOGGLE0186BF','TOGGLE0186BF_ICON') These are the principal changes to the Debugger Client since the previous build:] |
* A fix for a rare case where the Watch Window failed to display certain variables in a program involving a persistent session |
Build: 31 (08 February 2008)
[javascript:HMToggle('toggle','TOGGLE0186C0','TOGGLE0186C0_ICON') These are the principal changes since the previous build:] |
|
Build: 30 (28 January 2008)
[javascript:HMToggle('toggle','TOGGLE0186C1','TOGGLE0186C1_ICON') These are the principal changes since the previous build:] |
|
Build: 29 (09 December 2007)
[javascript:HMToggle('toggle','TOGGLE0186C2','TOGGLE0186C2_ICON') These are the principal changes since the previous build:] |
Note: This introduces a small upward incompatibility.
|
Build: 28 (09 November 2007)
[javascript:HMToggle('toggle','TOGGLE0186C3','TOGGLE0186C3_ICON') These are the principal changes since the previous build:] |
|
Build: 27 (27 September 2007)
[javascript:HMToggle('toggle','TOGGLE0186C4','TOGGLE0186C4_ICON') These are the principal changes since the previous build:] |
|
Build: 26 (17 August 2007)
[javascript:HMToggle('toggle','TOGGLE0186C5','TOGGLE0186C5_ICON') These are the principal changes to the Debugger Client since the previous build:] |
|
Build: 25 (13 July 2007)
[javascript:HMToggle('toggle','TOGGLE0186C6','TOGGLE0186C6_ICON') These are the principal changes since the previous build:] |
|
Build: 24 (29 June 2007)
[javascript:HMToggle('toggle','TOGGLE0186C7','TOGGLE0186C7_ICON') These are the principal changes since the previous build:]
Build: 23 (27 June 2007)
[javascript:HMToggle('toggle','TOGGLE0186C8','TOGGLE0186C8_ICON') These are the principal changes since the previous build:] |
|
Build: 22 (20 June 2007)
[javascript:HMToggle('toggle','TOGGLE0186C9','TOGGLE0186C9_ICON') These are the principal changes since the previous build:] |
|
Build: 21 (13 June 2007)
[javascript:HMToggle('toggle','TOGGLE0186CA','TOGGLE0186CA_ICON') These are the principal changes since the previous build:] |
|
Build: 20 (08 June 2007)
[javascript:HMToggle('toggle','TOGGLE0186CB','TOGGLE0186CB_ICON') These are the principal changes since the previous build:] |
|
Build: 19 (26 April 2007)
[javascript:HMToggle('toggle','TOGGLE0186CC','TOGGLE0186CC_ICON') These are the principal changes to the Debugger Client since the previous build:] |
* Fix provided for problem with requests longer than 64, 000 lines |
Build: 18 (20 April 2007)
[javascript:HMToggle('toggle','TOGGLE0186CD','TOGGLE0186CD_ICON') These are the principal changes since the previous build:] |
|
Build: 17 (30 March 2007)
[javascript:HMToggle('toggle','TOGGLE0186CE','TOGGLE0186CE_ICON') These are the principal changes since the previous build:] |
You may reconfigure any of the ten contiguous buttons below the main window to invoke a different feature than its default. You also may create your own keyboard shortcuts for commonly used features.
The button widths are now uniform, their labels have a smaller font, and disabled buttons are more obviously so. |
Build: 16 (05 March 2007)
[javascript:HMToggle('toggle','TOGGLE0186CF','TOGGLE0186CF_ICON') These are the principal changes since the previous build:] |
The Audit Trail page initially displays a line like the following: Local IP address 198.242.244.234 |
Build: 15 (22 February 2007)
[javascript:HMToggle('toggle','TOGGLE0186D0','TOGGLE0186D0_ICON') These are the principal changes since the previous build:] |
Pressing the Enter key has the same effect as clicking the button that is currently highlighted. For example, when a request is first presented in the Source Code tab, the Step button is highlighted. You can step through the program simply by pressing Enter repeatedly. |
Build: 14 (19 February 2007)
[javascript:HMToggle('toggle','TOGGLE0186D1','TOGGLE0186D1_ICON') These are the principal changes since the previous build:] |
In this context, subscripts are allowed for $list identifiers. For example: list %alpha(%i) |
Build: 13 (09 February 2007)
[javascript:HMToggle('toggle','TOGGLE0186D2','TOGGLE0186D2_ICON') These are the principal changes since the previous build:] |
Two command parameters are settable in the User 0 stream.
|
Build: 12 (22 January 2007)
[javascript:HMToggle('toggle','TOGGLE0186D3','TOGGLE0186D3_ICON') These are the principal changes since the previous build:] |
You can now right click the variable's name in the Watch Window display.
You can press the CTRL-C keyboard key combination to copy the contents of the active (topmost) tab to the Windows clipboard.
The Run To Change button continues request execution until the value of a selected variable changes. The new variation to this feature (press Alt key while clicking Run To Change) continues execution unless or until a selected variable's value becomes equal to a value you specify.
|
Build: 11 (09 January 2007)
[javascript:HMToggle('toggle','TOGGLE0186D4','TOGGLE0186D4_ICON') These are the principal changes since the previous build:] |
Using the STATUS option produces a simple status report of the Debugger worker threads.
Processing is moved to the mainframe to eliminate code transfer and provide response time benefit. Also, trailing wild cards are now allowed in the White List.
By pressing the Alt key and clicking the Client GUI Step Over button, you can immediately discontinue the Debugger processing of a called subroutine, method, or daemon and continue processing at the statement after the call to the subroutine, method, or daemon. This action is called a "Step Out".
By pressing the Alt key and clicking the Client GUI Run button, you can discontinue the interactive debugging of the Daemon object calls in your program. The Daemon code executes but is not displayed in the Debugger Client.
A new Debugger Server port type (DEBUGGERSERVER) replaces the SRVSOCK type that is required for earlier versions, and a new port type (DEBUGGERCLIENT) replaces the CLSOCK type that is required for the TN3270 Debugger for earlier versions.
New message (Full Screen Read Pending) prompts TN3270 Debugger Client users when READ SCREEN is active. Formerly, the message was Waiting for Online.
|
Build: 10 (04 December 2006)
[javascript:HMToggle('toggle','TOGGLE0186D5','TOGGLE0186D5_ICON') These are the principal changes to the Debugger Client since the previous build:] |
From the file menu, the Restart option shuts down the Debugger Client. The Client then restarts, doing the same processing as if you started it by clicking its desktop icon.
You can now drag the black bar just above the page navigation buttons to resize the main working window in the Client.
For a float variable $list handle or for a Stringlist object variable, you can now request a display of its elements, which will be presented in a data viewer similar to the way XML documents are displayed. |
Build: 9 (17 November 2006)
[javascript:HMToggle('toggle','TOGGLE0186D6','TOGGLE0186D6_ICON') These are the principal changes since the previous build:] |
The Run Until spans HTTP requests option is renamed to Run Until spans debug sessions, and it is generalized to work with the TN3270 Debugger as well as with the Janus Debugger. With this option turned on, Run Until continues searching through the source program until it finds the specified procedure, even if the debugging session is interrupted by a loss of the connection to the Online or the TN3270 Debugger is toggled off and on again. When the session resumes, the Client keeps searching for the target procedure.
|
Build: 8 (13 November 2006)
[javascript:HMToggle('toggle','TOGGLE0186D7','TOGGLE0186D7_ICON') These are the principal changes since the previous build:] |
As described in Displaying the value of a program data item, this approach lets you display a variable’s value just as if you entered the variable name in the Variable or Field input area, then clicked the Value button. |
Build: 7 (5 November 2006)
[javascript:HMToggle('toggle','TOGGLE0186D8','TOGGLE0186D8_ICON') These are the principal changes since the previous build:] |
|
Build: 6 (25 October 2006)
[javascript:HMToggle('toggle','TOGGLE0186D9','TOGGLE0186D9_ICON') These are the principal changes since the previous build:] |
The automatic maintenance of proxy settings for Janus Debugger IE users that was added in Build 5 did not save and restore all proxy related settings. It now does.
The display of the values of watched variables is slightly accelerated. |
Build: 5 (18 October 2006)
[javascript:HMToggle('toggle','TOGGLE0186DA','TOGGLE0186DA_ICON') These are the principal changes since the previous build:] |
For those Janus Debugger users whose browser is Microsoft Internet Explorer, the task of defining the Debugger Client as the proxy server can be handled automatically by the Client when it starts up (and undone when the Client shuts down).
To avoid having the current execution position in a source tab be the last line on the page (obscuring the next line of code), the display of the highlighted current position now includes the next two lines. |
Build: 4 (2 October 2006)
[javascript:HMToggle('toggle','TOGGLE0186DB','TOGGLE0186DB_ICON') These are the principal changes since the previous build:] |
Elapsed time for transferring and displaying programs with thousands of lines of code has been reduced by 90%. In addition, a new configuration file setting lets you trace the time the Client spends handling program code (see Tracking Client performance). |
Build: 3 (27 September 2006)
[javascript:HMToggle('toggle','TOGGLE0186DC','TOGGLE0186DC_ICON') These are the principal changes since the previous build:] |
This feature is designed to make it easier to debug HTML frame based web applications, since the Client by default terminates the search for a designated Run Until procedure at the end of an HTTP request. Thus, a procedure search stops by default after each SOUL produced frame in a single HTML frameset statement. The File > Preferences menu option displays a checkbox that lets you direct the Client to continue across multiple HTTP requests until the specified Run Until procedure name or pattern is satisfied. See Precedence and scope for Run Until.
After selecting the File > Preferences menu option, you can choose which of the Onlines specified in the Client configuration file (debuggerconfig.xml) are to have their web requests debugged. For more information, see Debugging multiple Web Servers.
The CTRL-P key combination now invokes the Preferences option of the File menu. |
Build: 2 (4 September 2006)
[javascript:HMToggle('toggle','TOGGLE0186DD','TOGGLE0186DD_ICON') These are the principal changes since the previous build:] |
You can now edit or create a white list file (whitelist.txt) with the Windows Notepad editor by selecting Edit White List from the Debugger Client File menu. In addition, instead of restarting the Client to reload the list when done editing, you simply click the Reload White List button on the Proc Selection tab. White list processing is described in Running only to listed procedures.
The CTRL-F key combination now performs the same function as the Search button (see The navigation and execution buttons).
As described in Versions and builds, you can view a list of the changes in the current build of the Client by selecting About from the Debugger Client File menu. |
This category currently contains no pages or media.