|
|
|
|
What is the Version History of Serenji 1?
Applies to: Serenji 1
Version 1.2 was released on Aug 24, 1999.
Additions and Changes in 1.2
- The Variables window has been enhanced to support subtree-expansion, alternate data formats, difference-highlighting and faster refreshing.
- Code windows show breakpoint locations within code-lines, placing a marker ahead of the specified command. Popup menus allow breakpoints to be set, disabled, re-enabled or cleared.
- The Debug\Toggle Breakpoint command (F9, or toolbar button) now applies to the command in which the current code-window's caret lies.
- Entries in the Breakpoints window are now sorted.
- Commands within the stack are outlined in the code windows.
- Where information is presented in tables with resizable columns, double-clicking on the column-sizer gives the left-hand column a best-fit size.
Additions and Changes in 1.1
- Fast-forward mode has been added.
- A character-mode shell provides a more convenient way to initiate interactive debugging sessions, and allows routines to be loaded and viewed in Serenji Debugger before a debugging session starts.
- Serenji can be integrated with Caché 3.1's Control Panel, allowing debugging to be initiated on any user process, foreground or background.
- Local and global variables referenced in code are evaluated when the mouse moves over them, giving a data-tip that shows their value.
- Editing of breakpoints within the Breakpoints window has been improved.
- Connection information has been relocated from the status line to the window title. The information also shows on the Windows Taskbar as a tip for the Serenji Debugger button, making it easier to differentiate between multiple sessions.
- A bug that prevented debugging of DSM background jobs, including Visual M servers, has been fixed.
- A bug preventing debugging of DSM routines larger than 32 KB has been fixed.
- Specifying an invalid routine name on the File Open dialog used to terminate the debugger connection. This bug has now been fixed.
- AutoSwitch now works correctly in the case where the Serenji Debugger task was started automatically by the Sentry.
- Use of DEBUG^%Serenji as a function has been documented.
- The CDL file containing the support class for use with Caché Objects now ships in a format compatible with Caché 3.1. If you need to load it on earlier Objects builds on 2.x you may need to edit the file.
Additions and Changes in 1.0.1
- Support for MSM systems has been added.
- No longer fails on DSM systems that do not permit long local variables. This was previously fixed by patch #368.
- Corrected behaviour on Caché systems where undefined variables are treated as null. This was previously fixed by patch #370.
- Serenji now works on Japanese NT installations, connecting to single-byte Caché or M systems. Support for Unicode Caché systems is in development.
- Fixed an Error 5 that could sometimes occur when Break on Error was used.
- On 1.0 with linewrap was enabled on a Code window, the current execution pointer was not always scrolled into view during stepping or breaking. This has been corrected.
- Added a Cmd column to the Breakpoints window, permitting a breakpoint to be set beyond the first command.
- Improved keyboard navigation when editing in the Breakpoints window.
- Routine name now appears correctly on printouts.
- Old-style shortcuts for Cut, Copy and Paste (Shift+Del, Ctrl+Ins, Shift+Ins) are now supported alongside Ctrl+X, Ctrl+C and Ctrl+V.
- Cured a problem that intermittently left options disabled on the context menus of the Code and Immediate windows.
- Techniques developed for debugging Visual M, Caché Direct and MSM-Activate applications.
- Each new Code window now starts with the same linewrap and rich source settings as the active code window that it replaces.
Features of Serenji 1.0
- Debugging commands: Step in, Step over, Step out, Go
- Dynamic soft breakpoints
- Syntax coloring in code windows
- Syntax coloring in printed code
- Support for Caché and DSM servers
- Debugging of Caché Objects and character-based applications
- Auto-switch between Serenji and application windows
Last reviewed: Oct 30, 2001
Back to Serenji Knowledge Base Articles
|
|
|
|
|
|