List of Figures

| Table of Contents | List of Figures | List of Tables |

Figure 1-1. Major Areas of the Main View Window
Figure 1-2. Admin Menu in Debugger Views
Figure 1-3. Fix and Continue Cycle
Figure 1-4. Line Numbers in Decimal Notation
Figure 1-5. Launching the X/Motif Analyzer
Figure 1-6. User-Defined Button Example
Figure 2-1. File Browser Window
Figure 2-2. Open Source File Dialog Box
Figure 2-3. Path Remapping Dialog Box
Figure 3-1. The Main View Window with jello Source Code
Figure 3-2. The jello Window
Figure 3-3. The Search Dialog Box
Figure 3-4. Search Target Indicators
Figure 3-5. Stop Trap Indicator
Figure 3-6. The Trap Manager Window
Figure 3-7. Call Stack View at spin Stop Trap
Figure 3-8. Variable Browser at spin
Figure 3-9. Variable Browser after Changes
Figure 3-10. Expression View With Language and Format Menus Displayed
Figure 3-11. Structure Browser Window With jello_conec Structure
Figure 3-12. Structure Browser Window With Next Pointer Dereferenced
Figure 3-13. Array Browser Window for shadow Matrix
Figure 3-14. Subscript Control Area in Array Browser
Figure 4-1. Traps Menu in Main View
Figure 4-2. Typical Trap Icons
Figure 4-3. Config, Traps, and Display Menus in the Trap Manager
Figure 4-4. Trap Examples
Figure 4-5. Traps Menu in Trap Manager
Figure 4-6. Signal Panel and Syscall Panel
Figure 5-1. Main View Control Panel
Figure 5-2. Step Into Popup Menu and Dialog Box
Figure 5-3. Step Over Popup Menu and Dialog Box
Figure 5-4. PC Menu in Main View
Figure 6-1. Call Stack View Window With Config and Display Menus and Preferences Dialog Box
Figure 6-2. Tracing Through Call Stack View
Figure 6-3. Expression View With Major Menus Displayed
Figure 6-4. Change Indicators in Expression View
Figure 7-1. Execution View Icon
Figure 7-2. Debugger Main View With Fix and Continue Menu
Figure 7-3. Program Results in Execution View
Figure 7-4. Selecting a Function for Redefinition
Figure 7-5. Redefined Function
Figure 7-6. Checking Syntax Opens Fix and Continue Status Window
Figure 7-7. Report of Successful Redefinition
Figure 7-8. Bounce Window
Figure 7-9. Saving a Function File
Figure 7-10. Stopping After Breakpoints in Redefined Code
Figure 7-11. Call Stack BreakPoint Results
Figure 7-12. Trap Manager BreakPoint Results
Figure 7-13. Using the View Status Window
Figure 7-14. Comparing Compiled vs. Redefined Function Code: xdiff
Figure 8-1. Setting Traps to Detect Heap Corruption
Figure 8-2. Heap Corruption Warning Displayed in Execution View
Figure 8-3. Call Stack at Boundary Overrun Warning
Figure 8-4. Main View at Bus Error
Figure 8-5. Watch Point Error Displayed in Main View
Figure 9-1. Multiprocess View With Config and Process Menus Displayed
Figure 9-2. Process Menu in Multiprocess View
Figure 9-3. Add Process Dialog Box
Figure 9-4. Multiprocess View Preferences Dialog Box
Figure 9-5. Launching a Debug Session Dialog Box
Figure 9-6. Using the Multiprocess View to Examine Process State
Figure 9-7. Modifying a Trap to Affect a Process Group
Figure 9-8. Setting the Group Trap Default
Figure 9-9. Launching a New Debugging Session From Multiprocess View
Figure 9-10. Comparing Variable Values From Two Processes
Figure 10-1. Execution View Icon
Figure 10-2. Debugger Main View
Figure 10-3. Program Results in Execution View
Figure 10-4. First View of the X/Motif Analyzer (Widget Examiner)
Figure 10-5. Widget Hierarchy Displayed in the Tree Examiner
Figure 10-6. Adding a Breakpoint for a Widget
Figure 10-7. Setting Breakpoints for a Widget Class
Figure 10-8. Viewing the Callback Context With the Callback Examiner
Figure 10-9. Viewing Window Attributes With the Window Examiner
Figure 10-10. Selecting the Breakpoints Tab From the Overflow Area
Figure 10-11. Viewing Breakpoint Results in the Callstack View
Figure A-1. Major Areas of the Main View Window
Figure A-2. Show/Hide Annotations Button in Main View
Figure A-3. Admin Menu in Main View
Figure A-4. The Library Search Path Dialog Box
Figure A-5. The Switch Process Dialog Box
Figure A-6. The Switch Executable Dialog Box
Figure A-7. "Launch Tool" Submenu
Figure A-8. "Project" Submenu
Figure A-9. Views Menu in Main View
Figure A-10. Query Menu With Submenus
Figure A-11. Source Menu in Main View
Figure A-12. The Search Dialog Box
Figure A-13. Go to Dialog Box
Figure A-14. Versioning Submenu
Figure A-15. Display Menu in Main View
Figure A-16. Preferences Dialog Box
Figure A-17. Perf Menu and Subwindows
Figure A-18. Launching Performance Analyzer From Perf Menu
Figure A-19. Custom Task Dialog
Figure A-20. Traps Menu
Figure A-21. Set Trap Submenu
Figure A-22. Clear Trap Submenu
Figure A-23. PC Menu in Main View
Figure A-24. Fix+Continue Menu
Figure A-25. "Save File+Fixes As..." Popup Window
Figure A-26. Show Difference Submenu
Figure A-27. View Submenu
Figure A-28. Preferences Submenu
Figure A-29. Fix+Continue Preferences Dialog
Figure A-30. Help Menu
Figure A-31. Execution View
Figure A-32. Source View
Figure A-33. Source View File Menu
Figure A-34. Go To Line Dialog
Figure A-35. Process Meter
Figure A-36. Process Meter Charts Menu
Figure A-37. Process Meter Scale Menu
Figure A-38. Task View
Figure A-39. Task View Process Detail View
Figure A-40. Task View Callstack Detail View
Figure A-41. Task View Admin Menu
Figure A-42. Task View Config Menu
Figure A-43. Task View Layout Menu
Figure A-44. Task View Display Menu
Figure A-45. Exception View
Figure A-46. "When" Exception Option Menu
Figure A-47. Launching the X/Motif Analyzer
Figure A-48. Admin Menu
Figure A-49. "Save Text" Dialog
Figure A-50. Examine Menu
Figure A-51. Examiner Tabs
Figure A-52. Removing Tabs
Figure A-53. Breakpoints Examiner
Figure A-54. Breakpoint Type Option Button
Figure A-55. Callback Breakpoints Examiner
Figure A-56. Event-Handler Breakpoints Examiner
Figure A-57. Event Type Option Button
Figure A-58. Resource-Change Breakpoints Examiner
Figure A-59. Timeout-Procedure Breakpoints Examiner
Figure A-60. Input-Handler Breakpoints Examiner
Figure A-61. State-Change Breakpoints Examiner
Figure A-62. State Type Option Button
Figure A-63. X-Event Breakpoints Examiner
Figure A-64. Event Type Option Button
Figure A-65. X-Request Breakpoints Examiner
Figure A-66. "Request Type Selection" Dialog
Figure A-67. Trace Examiner
Figure A-68. Widget Examiner
Figure A-69. Tree Examiner
Figure A-70. Widget View Type Option Button
Figure A-71. Callback Examiner
Figure A-72. Window Examiner
Figure A-73. Event Examiner
Figure A-74. Graphics Context Examiner
Figure A-75. Pixmap Examiner
Figure A-76. Widget Class Examiner
Figure A-77. Iconify and Raise Facilities
Figure A-78. Project View Window with Menus
Figure A-79. Trap Manager
Figure A-80. Trap Manager Config Menu
Figure A-81. Trap Manager Traps Menu
Figure A-82. Trap Manager Display Menu
Figure A-83. Signal Panel
Figure A-84. Syscall Panel
Figure A-85. Array Browser With Display Menu Options
Figure A-86. Subscript Control Area in Array Browser
Figure A-87. Array Browser Spreadsheet Area
Figure A-88. Spreadsheet Menu
Figure A-89. Example of Wrapped Array
Figure A-90. Format Menu With Value Submenu
Figure A-91. Render Menu
Figure A-92. Color Menu
Figure A-93. Color Exception Portion of Array Browser Window
Figure A-94. Array Browser Graphic Modes
Figure A-95. Scale Menu
Figure A-96. Examiner Viewer With Controls and Menus
Figure A-97. Examiner Viewer Preferences Dialog Box
Figure A-98. Call Stack View
Figure A-99. Call Stack View Config Menu
Figure A-100. Call Stack View Display Menu
Figure A-101. Expression View
Figure A-102. Expression View Config Menu
Figure A-103. Expression View Display Menu
Figure A-104. Expression View Language Popup
Figure A-105. Expression View Format Popup with Submenus
Figure A-106. File Browser
Figure A-107. Structure Browser With the Config, Display, Node, and Format Menus
Figure A-108. Structure Browser Overview Window
Figure A-109. Structure Browser Format Menu
Figure A-110. Structure Browser Display Menu
Figure A-111. Tree and Linked List Arrangements of Structures
Figure A-112. Structure Browser Node Menu
Figure A-113. Structure Browser Preferences Dialog Box
Figure A-114. Type Formatting Dialog Box
Figure A-115. Variable Browser With Language and Format Menus
Figure A-116. Typical Variable Change Indicators
Figure A-117. Disassembly View With Disassemble Menu Displayed
Figure A-118. Disassemble Menu
Figure A-119. Disassemble From Address Dialog Box
Figure A-120. Disassemble Function Dialog Box
Figure A-121. Disassemble File Dialog Box
Figure A-122. Disassembly View Preferences Dialog Box with Format Popup Menu
Figure A-123. Register View
Figure A-124. Register View Preferences Dialog Box
Figure A-125. Memory View With Mode Menu Displayed
Figure A-126. Multiprocess View with Config and Process Menus Displayed
Figure A-127. Process Menu in Multiprocess View
Figure A-128. Add Process Dialog Box
Figure A-129. Multiprocess View Preferences Dialog Box
Figure A-130. Fix+Continue Menu Selections
Figure A-131. Fix+Continue Status Window
Figure A-132. Fix+Continue Status Window Menus
Figure A-133. Status Window Admin Menu
Figure A-134. Status Window View Menu
Figure A-135. Status Window Fix+Continue Menu
Figure A-136. Show Difference Submenu
Figure A-137. Enable Submenu
Figure A-138. Save Submenu
Figure A-139. File Dialog
Figure A-140. Show Submenu
Figure A-141. Fix+Continue Message Window
Figure A-142. Fix+Continue Build Environment Window
Figure A-143. Debugger Main View
Figure A-144. Command-Line Interface With Redefined Function
Figure A-145. Call Stack
Figure A-146. Trap Manager With Redefined Function
Figure A-147. Editing a Function in the vi Editor
Figure B-1. Build View Window With Admin Menu Displayed
Figure B-2. Build Process Control Area in Build View Window
Figure B-3. Build View Window With Typical Data
Figure B-4. Admin Menu in Build View Window
Figure B-5. Build View Preferences Dialog Box
Figure B-6. Build Options Dialog Box
Figure B-7. Build Analyzer Window
Figure B-8. Build Graph Icons
Figure B-9. Build Graph Control Area
Figure B-10. Overview Window With Resulting Build Analyzer Graph
Figure B-11. Admin Menu in Build Analyzer
Figure B-12. Build Menu
Figure B-13. Filter Dialog Box
Figure B-14. Query Menu