home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / seedump.zip / EXE / seedump.hlp (.txt) < prev   
OS/2 Help File  |  1996-01-17  |  75KB  |  3,080 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Introduction ΓòÉΓòÉΓòÉ
  3.  
  4. Welcome to 
  5.  
  6. SeeDump V1.0 
  7.  
  8. from 
  9.  
  10. a priori computer solutions GmbH 
  11.  
  12. and 
  13.  
  14. Wolfgang Neumann. 
  15.  
  16. The full package contains: 
  17.  
  18. o   Postmortem dump analyzer for dumps taken with dumper.dll. 
  19.  
  20. o   On-Line Help. 
  21.  
  22. o   A DLL which can be linked with your program to generate a dump file if an 
  23.     exception occurs. 
  24.  
  25. o   10 runtime licenses for the dumper.dll. 
  26.  
  27. Features 
  28.  
  29. o   Symbolic and fast dump analyzer just like a symbolic C-debugger. 
  30.  
  31. o   Complete call hierarchy, from main to failing instruction. 
  32.  
  33. o   Source code display in convenient notebook pages. 
  34.  
  35. o   Display of local and global variables. 
  36.  
  37. o   Context sensitive online-help. 
  38.  
  39. o   Context sensitive support with popup menus using the right mouse button. 
  40.  
  41. o   Customizable toolbar. 
  42.  
  43. o   Integrated REXX as macro language. 
  44.  
  45. Supported Compilers 
  46.  
  47. o   Watcom C/C++ Version 9.5 and above. 
  48.  
  49. o   CSet/2 2.0 and above. 
  50.  
  51. o   Borland C++ Version 2.0 (at the moment not completely supported). 
  52.  
  53. Quick Start: 
  54.  
  55. Switch to subdir containing all the exes. Ensure that the DLLs are in the 
  56. libpath. 
  57.  
  58. Type: 
  59.  
  60. set help=seedumpdir;%HELP%
  61. SeeDump [dumpfilename]
  62.  
  63.  
  64. ΓòÉΓòÉΓòÉ 1.1. Configuration Variables ΓòÉΓòÉΓòÉ
  65.  
  66. Configuration Variables 
  67.  
  68. Various paths can be set using the REXX functions set or add in the files 
  69. bprofile.bag or bstartup.bag. 
  70.  
  71. The paths can also be set using the menu item Configuration. 
  72.  
  73. It is also possible to use the following environment variables to configure 
  74. SeeDump: 
  75.  
  76.  
  77. Name                         Purpose 
  78. SEEDUMPDUMPDIR               Path in which to write the dump files. 
  79. SEEDUMPEXCEPTIONHANDLER      When set, a dump file will be written in the event 
  80.                              of a trap/exception. 
  81. SEEDUMPMAXDUMPS              This variable can be used to set the maximum 
  82.                              number of dump files which will be written in one 
  83.                              particular directory. Whether a new dump file will 
  84.                              be written or not can be controlled by the 
  85.                              DUMPER_NEWFILE setting in the SEEDUMPREGREC 
  86.                              structure. If DUMPER_NEWFILE is set then the 
  87.                              environment variable SEEDUMPMAXDUMPS will first be 
  88.                              checked to determine the maximum number allowed. A 
  89.                              number between 0 and 10 is allowed. If the 
  90.                              variable is not set then the default maximum of 10 
  91.                              will be used (DM0-9).
  92.  
  93.  
  94. ΓòÉΓòÉΓòÉ 1.2. Error Reporting ΓòÉΓòÉΓòÉ
  95.  
  96. Should an error occur using SeeDump, please report this to a priori computer 
  97. solutions using one of the possible communication methods given by clicking on 
  98. the name. We wish to provide the best possible software to help you find 
  99. critical errors in your software and to do that, we need your input. 
  100.  
  101. o   If you have a problem which results in a trap/exception in SeeDump itself, 
  102.     set the environment variable described in environment variables and 
  103.     reproduce the error. This will produce a dump file which we can analyze. 
  104.     Send the dump file (packed, which should reduce it to a manageable size) 
  105.     together with the version number information from the about box and a 
  106.     description of how the error occurred. 
  107.  
  108. o   If you get a popup message which results in the program terminating and 
  109.     this problem persists, then send the following information: 
  110.  
  111.     1.  build number from the about box. 
  112.  
  113.     2.  the error log which was written at the time of the error. This file is 
  114.         an ASCII text file containing further information about the error. It 
  115.         will be written to the root directory on the C disk and will have a 
  116.         name of the type DATT_nnn.log where nnn is a number between 000 and 
  117.         050. Find the file which relates to the error you have and copy it to a 
  118.         diskette or print the information contained in the file. 
  119.  
  120.     3.  a description of the error situation and your hard- and software 
  121.         configuration. 
  122.  
  123. o   If SeeDump reports incorrect results or does not function as you expect, 
  124.     please contact a priori with the following: 
  125.  
  126.     1.  build number from the about box. 
  127.  
  128.     2.  a description of the error situation and your hard- and software 
  129.         configuration. 
  130.  
  131. o   If you have suggestions for improvements, please contact a priori, and we 
  132.     will try our best to provide these in a future release. 
  133.  
  134.  
  135. ΓòÉΓòÉΓòÉ 1.3. Limitations ΓòÉΓòÉΓòÉ
  136.  
  137. The following known limitations exist: 
  138.  
  139. o   The log file can not be set in the bprofile.bag command file. This leads to 
  140.     unpredictable behavior. It can be set in bstartup.bag or using the menu 
  141.     option. 
  142.  
  143. o   Array variables with more than 1 dimension can not be displayed directly. 
  144.     Use the Show As menu item to examine this type of variable. 
  145.  
  146. o   Pointer variables which have a greater nesting level than 2 can not be 
  147.     displayed directly. Use the Show As menu item to examine this type of 
  148.     variable. 
  149.  
  150. o   An array of typedefs which define a pointer to an anonymous structure can 
  151.     not be displayed directly if examining a CSet dump. Use the Show As menu 
  152.     item to examine this type of variable. 
  153.  
  154. o   A type which defines an array of another type will display the correct type 
  155.     information but this can not be directly displayed. See above 
  156.     multi-dimensional arrays. 
  157.  
  158. o   DLLs which are loaded at runtime using DosLoadModule are not supported at 
  159.     the moment. 
  160.  
  161. o   Source code and other support for Borland has not yet been completed. 
  162.  
  163. o   The maximum amount of data that can be shown in Hex Format has been limited 
  164.     to 64K bytes in length. 
  165.  
  166. o   A maximum of 1000 stack variables per function can be displayed. 
  167.  
  168. o   A maximum of 1000 functions will be shown in the trace history window. 
  169.  
  170.  
  171. ΓòÉΓòÉΓòÉ 1.4. Tips ΓòÉΓòÉΓòÉ
  172.  
  173. The following tips will help you to use SeeDump efficiently and with minimum 
  174. errors: 
  175.  
  176. o   always exit the main function with exit or _exit. Using return can lead to 
  177.     problems because the SeeDump exception handler will not be notified that 
  178.     the program is terminating. 
  179.  
  180. o   when terminating a thread which was started with _beginthread, always use 
  181.     _endthread. Pass the address of _endthread to the SeeDump exception handler 
  182.     in the SEEDUMPREGREC structure or use the macro SetEndThreadXCPTHandler 
  183.     with the parameter _endthread. 
  184.  
  185. o   always ensure that the DLLs required by your program are either available 
  186.     in a directory in the libpath setting or in the DLLs directory in the 
  187.     SeeDump Settings Notebook. 
  188.  
  189.  
  190. ΓòÉΓòÉΓòÉ 2. Windows ΓòÉΓòÉΓòÉ
  191.  
  192. The following information about a dump file can be displayed: 
  193.  
  194. o   Global Variables 
  195.  
  196. o   Stack Variables 
  197.  
  198. o   Stack Trace 
  199.  
  200. o   Loaded Modules 
  201.  
  202. o   Slot Dump 
  203.  
  204. o   Exception Information 
  205.  
  206. o   Register 
  207.  
  208. o   Hex Data 
  209.  
  210. o   Type Data 
  211.  
  212. A useful strategy to follow is to first display the stack trace and then the 
  213. exception information. Further analysis is dependent on the type of exception 
  214. that occurred. It will however normally involve examining the code and stack 
  215. variables at the time of the trap. This can be done by selecting the relevant 
  216. function from the stack trace window and displaying the stack variables and 
  217. code for this function. 
  218.  
  219.  
  220. ΓòÉΓòÉΓòÉ 2.1. Stack Trace Window ΓòÉΓòÉΓòÉ
  221.  
  222. The Stack Trace Window displays details about the function call history leading 
  223. up to the exception. The functions are displayed in the reverse call order, so 
  224. that the last function called will be displayed at the beginning of the list. 
  225. The following information is displayed in this window: 
  226.  
  227. Function        The name of the function. 
  228.  
  229. File            The name of the file where the function can be found. 
  230.  
  231. EIP             The last executing address in this function. 
  232.  
  233. EBP/ESP         The stack frame current at the time of the trap/exception. 
  234.  
  235. The user can select an item to analyze from the list presented. A popup menu is 
  236. available by clicking mouse button 2. The default action performed when the 
  237. user presses ENTER is equivalent to the Stack Variables menu item below. This 
  238. action is only possible for user functions. 
  239.  
  240. The popup menu offers the following choices: 
  241.  
  242. Stack variables 
  243.  
  244. Shows the stack variables window and source window for the selected function. 
  245.  
  246. Edit EBP 
  247.  
  248. This item allows the user to manually edit the value of the EBP for the 
  249. selected function by displaying a simple dialog which allows the user to enter 
  250. a new value for the EBP. This is normally not necessary, as the value shown is 
  251. correct. If, however, the value has been corrupted, then this can lead to 
  252. spurious results. By changing this value the user can investigate the values of 
  253. the stack variables which result when the EBP has the value specified. A new 
  254. dialog is displayed which allows the user to change the value of the EBP. 
  255.  
  256. Help 
  257.  
  258. Displays this help. 
  259.  
  260. Close Window 
  261.  
  262. Closes the window. 
  263.  
  264. End SeeDump 
  265.  
  266. Terminates the analysis-program. 
  267.  
  268. Windows 
  269.  
  270. This menu choice can be selected to show the current windows which are open in 
  271. SeeDump. Selecting one of the windows will make it the active window. 
  272.  
  273.  
  274. ΓòÉΓòÉΓòÉ 2.2. Global Variables Window ΓòÉΓòÉΓòÉ
  275.  
  276. This window shows all the global and/or static variable information for the EXE 
  277. and loaded DLLs for which symbol information was found in the dump file. 
  278.  
  279. The following fields are displayed: 
  280.  
  281. Name            Description 
  282.  
  283. Name            Name of variable and line number of definition. 
  284.  
  285. Type            Type of variable. 
  286.  
  287. Address         Address of variable. 
  288.  
  289. *Address        Hexadecimal value of the contents of the variable (4 Byte). 
  290.  
  291. Module          Name of the module where the variable was defined. 
  292.  
  293. The user can select an item to analyze from the list presented. A popup menu is 
  294. available by clicking mouse button 2. The default action performed when the 
  295. user presses ENTER is equivalent to the Show Data menu item below. This action 
  296. is only possible for structures, unions, pointers, and arrays. 
  297.  
  298. The popup menu offers the following choices: 
  299.  
  300. Show Data 
  301.  
  302. The data for the relevant item will be shown in a new window. If the item is a 
  303. pointer, the pointer will first be de-referenced so that the data element 
  304. pointed to is displayed. This choice is only valid for structures, unions, 
  305. typedefs, pointers, and arrays. The contents of the variable will then be 
  306. displayed. 
  307.  
  308. Raw Data 
  309.  
  310. A new window will be displayed containing a 4K page of data starting at the 
  311. address selected in hex format using the default display format. See hex dump 
  312. for more information about the new window. Each time this choice is selected, a 
  313. new window will be opened. 
  314.  
  315. Show As 
  316.  
  317. A new dialog is presented which uses the information from the relevant item to 
  318. allow the user to type cast the data at the given address. This option is only 
  319. valid for structures and arrays. The user can change the given information to 
  320. type cast the data or change the given address. See structure display for more 
  321. information about the new window. Each time this choice is selected, a new 
  322. window will be opened. 
  323.  
  324. Help 
  325.  
  326. Displays this help. 
  327.  
  328. Close Window 
  329.  
  330. Closes the window. 
  331.  
  332. End SeeDump 
  333.  
  334. Terminates the analysis-program. 
  335.  
  336. Windows 
  337.  
  338. This menu choice can be selected to show the current windows which are open in 
  339. SeeDump. Selecting one of the windows will make it the active window. 
  340.  
  341.  
  342. ΓòÉΓòÉΓòÉ 2.3. Stack Variables Window ΓòÉΓòÉΓòÉ
  343.  
  344. This window contains information about the automatic variables for the current 
  345. stack frame/function. 
  346.  
  347. The following fields are displayed: 
  348.  
  349. Name             Description 
  350.  
  351. Name             Name of variable and line number of definition. 
  352.  
  353. Type             Type of variable. 
  354.  
  355. Address          Address of variable. 
  356.  
  357. Hex Value        Hexadecimal value of variable (up to 16 bytes) 
  358.  
  359. Value            Formatted value of variable (16 bytes for a string) 
  360.  
  361. The user can select an item to analyze form the list presented. A popup menu is 
  362. available by clicking mouse button 2. The default action performed when the 
  363. user presses ENTER is equivalent to the Show Data menu item below. This action 
  364. is only possible for structures, unions, typedefs, pointers and arrays. 
  365.  
  366. The popup menu offers the following choices: 
  367.  
  368. Show Data 
  369.  
  370. The data for the relevant item will be shown in a new window. If the item is a 
  371. pointer, the pointer will first be de-referenced so that the data element 
  372. pointed to is displayed. This choice is only valid for structures, unions, 
  373. typedefs, pointers and arrays. The contents of the variable will then be 
  374. displayed. 
  375.  
  376. Raw Data 
  377.  
  378. A new window will be displayed containing a 4K page of data starting at the 
  379. address selected in hex format using the default display format. See hex dump 
  380. for more information about the new window. Each time this choice is selected a 
  381. new window will be opened. 
  382.  
  383. Show As 
  384.  
  385. A new dialog is presented which uses the information from the relevant item to 
  386. allow the user to type cast the data at the given address. This option is only 
  387. valid for structures, unions, pointers and arrays. The user can change the 
  388. given information to type cast the data or change the given address. See 
  389. structure display for more information about the new window. Each time this 
  390. choice is selected a new window will be opened. 
  391.  
  392. Help 
  393.  
  394. Displays this help. 
  395.  
  396. Close Window 
  397.  
  398. Closes the window. 
  399.  
  400. End SeeDump 
  401.  
  402. Terminates the analysis-program. 
  403.  
  404. Windows 
  405.  
  406. This menu choice can be selected to show the current windows which are open in 
  407. SeeDump. Selecting one of the windows will make it the active window. 
  408.  
  409.  
  410. ΓòÉΓòÉΓòÉ 2.4. Type Data Window ΓòÉΓòÉΓòÉ
  411.  
  412. This window contains detailed information about the variable selected. The 
  413. variable must have previously been selected from the global variables or stack 
  414. variables window and not be a fundamental type but one of structure, union, 
  415. typecast, array or pointer. 
  416.  
  417. The following fields are displayed: 
  418.  
  419. Name            Description 
  420.  
  421. Name            Name of variable and line number of definition. 
  422.  
  423. Type            Type of variable. 
  424.  
  425. Address         Address of variable. 
  426.  
  427. Hex Value       Hexadecimal value of variable (up to 16 bytes) 
  428.  
  429. Value           Formatted value of variable (16 bytes for a string) 
  430.  
  431. A popup menu is available by clicking mouse button 2 when the mouse is 
  432. positioned above the item of interest. The default action performed when the 
  433. user presses ENTER is equivalent to the Show Data menu item below. This action 
  434. is only possible for structures, unions, typedefs,  pointers and arrays. 
  435.  
  436. The popup menu offers the following choices: 
  437.  
  438. Array + 
  439.  
  440. By selecting this item a new address will be formed using the address of the 
  441. first item currently displayed plus the total number of bytes of data currently 
  442. displayed. The data at the new memory address will be displayed as though it 
  443. was of the same type as that currently displayed. The memory area can be 
  444. thought of as an element in an array which is constructed for this purpose. The 
  445. user must decide whether it is appropriate to use this function. It is very 
  446. useful when a pointer to an array of structures has been defined. The data in 
  447. the current window will be overwritten with the new data. 
  448.  
  449. Array - 
  450.  
  451. By selecting this item a new address will be formed using the address of the 
  452. first item currently displayed minus the total number of bytes of data 
  453. currently displayed. The data at the new memory address will be displayed as 
  454. though it was of the same type as that currently displayed. See Array + above 
  455. for more information. The data in the current window will be overwritten with 
  456. the new data. 
  457.  
  458. Show Data 
  459.  
  460. The data for the relevant item will be shown in a new window. If the item is a 
  461. pointer, the pointer will first be de-referenced so that the data element 
  462. pointed to is displayed. This choice is only valid for structures, unions, 
  463. typedefs, pointers and arrays. 
  464.  
  465. Raw Data 
  466.  
  467. A new window will be displayed containing a 4K page of data starting at the 
  468. address selected in hex format using the default display format. See hex dump 
  469. for more information about the new window. Each time this choice is selected a 
  470. new window will be opened. 
  471.  
  472. Show As 
  473.  
  474. A new dialog is presented which uses the information from the relevant item to 
  475. allow the user to type cast the data at the given address. This option is only 
  476. valid for structures, unions, pointers and arrays. The user can change the 
  477. given information to type cast the data or change the given address. See 
  478. structure display for more information about the new window. Each time this 
  479. choice is selected a new window will be opened. 
  480.  
  481. Help 
  482.  
  483. Displays this help. 
  484.  
  485. Close Window 
  486.  
  487. Closes the window. 
  488.  
  489. End SeeDump 
  490.  
  491. Terminates the analysis-program. 
  492.  
  493. Windows 
  494.  
  495. This menu choice can be selected to show the current windows which are open in 
  496. SeeDump. Selecting one of the windows will make it the active window. 
  497.  
  498.  
  499. ΓòÉΓòÉΓòÉ 2.5. Source Notebook ΓòÉΓòÉΓòÉ
  500.  
  501. The source notebook shows the source code of the selected function. The source 
  502. files must be in the path specified by the configuration. The source code is 
  503. presented as read only. 
  504.  
  505. A popup menu with the following choices is available by clicking mouse button 
  506. 2: 
  507.  
  508. Remove Page 
  509.  
  510. The active source code page will be removed from the notebook. 
  511.  
  512. Stack variables 
  513.  
  514. Shows the stack variables window. 
  515.  
  516. Goto active line 
  517.  
  518. Jumps to the last active line in this function. This will either be the line 
  519. executing when the exception occurred, or, if this function is higher up in the 
  520. call hierarchy, the statement calling the function lower in the hierarchy. 
  521.  
  522. Show complete module 
  523.  
  524. Adds the complete source file containing the current function to the notebook. 
  525.  
  526. Help 
  527.  
  528. Displays this help. 
  529.  
  530. Close Window 
  531.  
  532. Closes the window. 
  533.  
  534. End SeeDump 
  535.  
  536. Terminates the analysis-program. 
  537.  
  538. Windows 
  539.  
  540. This menu choice can be selected to show the current windows which are open in 
  541. SeeDump. Selecting one of the windows will make it the active window. 
  542.  
  543.  
  544. ΓòÉΓòÉΓòÉ 2.6. Loaded Modules Window ΓòÉΓòÉΓòÉ
  545.  
  546. The loaded modules window displays information about the loaded modules in the 
  547. process scope at the time of the error. The number of the object together with 
  548. the originating module name is displayed and then for each the following 
  549. information for each object in this module: 
  550.  
  551. Object number    The number of the memory object as displayed by exehdr. 
  552.  
  553. Object length    The length of the memory object. 
  554.  
  555. Object flags     The flags for this memory object as described in DosQueryMem. 
  556.  
  557. Object Type      The type of object which can be data, data16, code or code16, 
  558.                  where 16 implies a 16-bit memory object and otherwise a 32-bit 
  559.                  object. 
  560.  
  561. The user can select an item to analyze form the list presented. Only data 
  562. objects can be displayed. A popup menu is available by clicking mouse button 2. 
  563. The default action performed when the user presses ENTER is equivalent to the 
  564. Raw Data menu item below. 
  565.  
  566. The popup menu offers the following choices: 
  567.  
  568. Raw Data 
  569.  
  570. A new window will be displayed containing a 4K page of data starting at the 
  571. address selected in hex format using the default display format. See hex dump 
  572. for more information about the new window. Each time this choice is selected, a 
  573. new window will be opened. 
  574.  
  575. Help 
  576.  
  577. Displays this help. 
  578.  
  579. Close Window 
  580.  
  581. Closes the window. 
  582.  
  583. End SeeDump 
  584.  
  585. Terminates the analysis-program. 
  586.  
  587. Windows 
  588.  
  589. This menu choice can be selected to show the current windows which are open in 
  590. SeeDump. Selecting one of the windows will make it the active window. 
  591.  
  592.  
  593. ΓòÉΓòÉΓòÉ 2.7. Dump Slot Window ΓòÉΓòÉΓòÉ
  594.  
  595. This window displays information about the memory slots to be found in the dump 
  596. file. The linear address and length of each memory area is shown. 
  597.  
  598. The user can select an item to analyze from the list presented. A popup menu is 
  599. available by clicking mouse button 2. The default action performed when the 
  600. user presses ENTER is equivalent to the Raw Data menu item below. 
  601.  
  602. The popup menu offers the following choices: 
  603.  
  604. Raw Data 
  605.  
  606. A new window will be displayed containing a 4K page of data starting at the 
  607. address selected in hex format using the default display format. See hex dump 
  608. for more information about the new window. Each time this choice is selected, a 
  609. new window will be opened. 
  610.  
  611. Help 
  612.  
  613. Displays this help. 
  614.  
  615. Close Window 
  616.  
  617. Closes the window. 
  618.  
  619. End SeeDump 
  620.  
  621. Terminates the analysis-program. 
  622.  
  623. Windows 
  624.  
  625. This menu choice can be selected to show the current windows which are open in 
  626. SeeDump. Selecting one of the windows will make it the active window. 
  627.  
  628.  
  629. ΓòÉΓòÉΓòÉ 2.8. Exception Information Window ΓòÉΓòÉΓòÉ
  630.  
  631. This window displays extended information about the exception which occurred. 
  632. The following information is available: 
  633.  
  634. Exception Details         The number of the exception as documented in the OS/2 
  635.                           CP Guide and Reference together with a text 
  636.                           description and the name of the executable in which 
  637.                           the error occurred. 
  638.  
  639. Function Details          The name of the module (source code file), the 
  640.                           function name and the line number in the source file. 
  641.  
  642. Process Info              This information is taken from the PIB for the 
  643.                           failing process. The Process ID, parent process ID, 
  644.                           module handle, status and type are shown. 
  645.  
  646. Thread Info               This information is taken from the TIB for the 
  647.                           failing thread. The thread ID, priority, slot, stack 
  648.                           base address  and stack end address are shown. 
  649.  
  650. Note:  See the OS/2 CP Guide and Reference for more information about PIB and 
  651. TIB. 
  652.  
  653.  
  654. ΓòÉΓòÉΓòÉ 2.9. Register Window ΓòÉΓòÉΓòÉ
  655.  
  656. The contents of the 32-bit registers at the time of the exception are displayed 
  657. in this window. 
  658.  
  659. They are divided into six classes 
  660.  
  661. Class                     Names 
  662. General                   EAX EBX ECX EDX ESI EDI EBP ESP 
  663. Segment                   CS DS ES SS FS GS 
  664. Status                    EIP and EFlags 
  665. Protection                GDTR IDTR LDTR TR 
  666. Control                   CR0 CR1 CR2 CR3 
  667. Debug and Control         DR0-DR7 and TR1-TR7 
  668.  
  669. EFlag Values                        Meaning 
  670. AC - Alignment Check 
  671. VM - Virtual 8086 Mode 
  672. RF - Resume Flag 
  673. NT - Nested Task Flag 
  674. IO - I/O Privilege Level            This 2 bit field (values 0 to 3) holds the 
  675.                                     privilege level to perform I/O operations. 
  676. OF - Overflow Flag 
  677. DF - Direction Flag 
  678. IF - Interrupt Enable Flag 
  679. TF - Trap Flag 
  680. SF - Sign Flag 
  681. ZF - Zero Flag 
  682. AF - Auxiliary Flag 
  683. PF - Parity Flag 
  684. CF - Carry Flag                     Set when the result of an arithmetic 
  685.                                     operation is too large or too small for the 
  686.                                     destination. 
  687.  
  688.  
  689. ΓòÉΓòÉΓòÉ 2.10. Hex dump window ΓòÉΓòÉΓòÉ
  690.  
  691. This window displays data as raw memory (hex dump) using the format specified 
  692. in the settings notebook. 
  693.  
  694. Note:  The characters on the right-hand side of this window are always shown in 
  695. the byte dump format, independent of the selection in this window's popup menu 
  696. or the settings notebook. 
  697.  
  698. A popup menu with the following choices items is available by clicking mouse 
  699. button 2. 
  700.  
  701. Byte dump 
  702.  
  703. Formats the hex dump output as single bytes. However, the bytes are arranged in 
  704. 4-byte groups to make it easier to read. Do not confuse this dump with the 
  705. DWord dump where the bytes are swapped according to the Intel (little endian) 
  706. format. This format is recommended for string output. 
  707.  
  708. Word dump 
  709.  
  710. Formats the hex dump output with 2 bytes separated by a blank. This is useful 
  711. when looking at short values. 
  712.  
  713. DWord dump 
  714.  
  715. Formats the hex dump output using 4 bytes and Intel format. This is useful when 
  716. looking at addresses or long values. 
  717.  
  718. Help 
  719.  
  720. Displays this help. 
  721.  
  722. Close Window 
  723.  
  724. Closes the window. 
  725.  
  726. End SeeDump 
  727.  
  728. Terminates the analysis-program. 
  729.  
  730. Windows 
  731.  
  732. This menu choice can be selected to show the current windows which are open in 
  733. SeeDump. Selecting one of the windows will make it the active window. 
  734.  
  735.  
  736. ΓòÉΓòÉΓòÉ 2.11. Settings Notebook ΓòÉΓòÉΓòÉ
  737.  
  738. SeeDump can be configured using the SeeDump Settings Notebook activated from 
  739. the main window menu Configuration Seedump... . This notebook contains pages 
  740. for the following items: 
  741.  
  742. 1.  Directory Paths 
  743.  
  744. 2.  Startup Preferences 
  745.  
  746. 3.  Hex Format 
  747.  
  748. The Settings will be saved when the notebook is closed using ALT-F4 or 
  749. double-clicking with mouse button 1 on the system icon. 
  750.  
  751.  
  752. ΓòÉΓòÉΓòÉ 2.11.1. Directories Setup ΓòÉΓòÉΓòÉ
  753.  
  754. The user can specify directory settings for the following items: 
  755.  
  756. Note: Use a semicolon as separator to specify more than one directory. 
  757.  
  758. Directory        Description 
  759.  
  760. Symbols          The specified directory/directories will be searched for the 
  761.                  symbol files. 
  762.  
  763. Source           The specified directory/directories will be searched for the 
  764.                  source code files for the executable in which the error 
  765.                  occurred. 
  766.  
  767. EXEs             The specified directory/directories will be searched for the 
  768.                  executable file in which the error occurred. 
  769.  
  770. DLLs             The specified directory will be searched for the DLLs used by 
  771.                  the executable in which the error occurred. 
  772.  
  773. Macros           The specified directory/directories will be searched for the 
  774.                  REXX macro files. 
  775.  
  776. Work             Temporary files will be written in this directory. 
  777.  
  778. Dumps            The user can specify one directory which will be used as the 
  779.                  default directory when displaying the file dialog to load a 
  780.                  dump file. 
  781.  
  782. The following push buttons are available on this page: 
  783.  
  784. Undo 
  785.  
  786. Undo the changes which have been performed on this page since last saving it. 
  787.  
  788. Default 
  789.  
  790. Sets the settings to the default for SeeDump. 
  791.  
  792. Help 
  793.  
  794. Displays this help. 
  795.  
  796.  
  797. ΓòÉΓòÉΓòÉ 2.11.2. Startup Preferences ΓòÉΓòÉΓòÉ
  798.  
  799. When SeeDump is started, it is possible to specify default display panels which 
  800. the user always requires to have opened on startup and also to specify other 
  801. options for the User Interface. The possible options are: 
  802.  
  803. Option                Description 
  804.  
  805. Sound on              Sound will be turned on. 
  806.  
  807. Exception Info        The Exception Information panel will automatically be 
  808.                       displayed on startup. 
  809.  
  810. Stack Trace           The Stack Trace panel will automatically be displayed on 
  811.                       startup. 
  812.  
  813. Progress Messages     Progress messages will be displayed in the startup dialog 
  814.                       to indicate what the status currently is. 
  815.  
  816. Rexx Prompt           A window for a REXX prompt will be automatically opened 
  817.                       on startup. 
  818.  
  819. The following push buttons are available on this page: 
  820.  
  821. Undo 
  822.  
  823. Undo the changes which have been performed on this page since last saving it. 
  824.  
  825. Default 
  826.  
  827. Sets the settings to the default for SeeDump. 
  828.  
  829. Help 
  830.  
  831. Displays this help. 
  832.  
  833.  
  834. ΓòÉΓòÉΓòÉ 2.11.3. Hex Data Format ΓòÉΓòÉΓòÉ
  835.  
  836. The default hex data format to use when displaying Raw Data can be specified 
  837. here. 
  838.  
  839. Option                Description 
  840.  
  841. Group Bytes           The bytes can be shown grouped together in 2 bytes as 
  842.                       Word, in 4 bytes as DWord, or each byte can be shown 
  843.                       alone. Note that the characters on the right-hand side of 
  844.                       the Hex dump window are always shown in the byte format, 
  845.                       independent of this setting. 
  846.  
  847. Byte Order            The order can be Intel or Big Endian. At the moment only 
  848.                       Intel has been implemented. 
  849.  
  850. The following push buttons are available on this page: 
  851.  
  852. Undo 
  853.  
  854. Undo the changes which have been performed on this page since last saving it. 
  855.  
  856. Default 
  857.  
  858. Sets the settings to the default for SeeDump. 
  859.  
  860. Help 
  861.  
  862. Displays this help. 
  863.  
  864.  
  865. ΓòÉΓòÉΓòÉ 2.12. Dump Files Window ΓòÉΓòÉΓòÉ
  866.  
  867. This window lists all the dump files in the directory given as dump file path 
  868. in Seedump's settings. 
  869.  
  870. The following information is displayed: 
  871.  
  872. Name             Description 
  873.  
  874. Dumpfile         The name of the dump file. 
  875.  
  876. Executable       The name of the executable where the error occurred. 
  877.  
  878. Timestamp        Time when the dumpfile was written. 
  879.  
  880. Status           Flag which indicates whether the dump file was written without 
  881.                  errors. A value of 0 (null) indicates no error. Any other 
  882.                  value indicates an incomplete dump. 
  883.  
  884. The popup menu offers the following choices: 
  885.  
  886. Load file 
  887.  
  888. Loads the marked dump file into memory. This only works if no other dump file 
  889. was yet loaded. Pressing this item is the same as double-clicking on the 
  890. selected dump file or pressing Enter when the dump file of interest is 
  891. highlighted. 
  892.  
  893. Help 
  894.  
  895. Displays this help. 
  896.  
  897. Close Window 
  898.  
  899. Closes the window. 
  900.  
  901. End SeeDump 
  902.  
  903. Terminates the analysis-program. 
  904.  
  905. Windows 
  906.  
  907. This menu choice can be selected to show the current windows which are open in 
  908. SeeDump. Selecting one of the windows will make it the active window. 
  909.  
  910.  
  911. ΓòÉΓòÉΓòÉ 2.13. History Window ΓòÉΓòÉΓòÉ
  912.  
  913. The History window shows status and error information as well as the output 
  914. from the SeeDump REXX macros. 
  915.  
  916.  
  917. ΓòÉΓòÉΓòÉ 2.14. Edit EBP ΓòÉΓòÉΓòÉ
  918.  
  919. Use this dialog to enter a new value for the EBP. 
  920.  
  921.  
  922. ΓòÉΓòÉΓòÉ 3. Menu Items ΓòÉΓòÉΓòÉ
  923.  
  924. The following main menu items are available from the SeeDump window: 
  925.  
  926. o   Control 
  927.  
  928. o   Display 
  929.  
  930. o   Configuration 
  931.  
  932. o   Help 
  933.  
  934.  
  935. ΓòÉΓòÉΓòÉ 3.1. Control ΓòÉΓòÉΓòÉ
  936.  
  937. The control menu items allow the user to control the execution of SeeDump 
  938. program. The following items are available: 
  939.  
  940. 1.  Unpack/Load dump 
  941.  
  942. 2.  Set log file/Close log file 
  943.  
  944. 3.  REXX Prompt 
  945.  
  946. 4.  Show dump files 
  947.  
  948. 5.  Close child windows 
  949.  
  950. 6.  Exit 
  951.  
  952. 7.  Windows 
  953.  
  954.  
  955. ΓòÉΓòÉΓòÉ 3.2. Display ΓòÉΓòÉΓòÉ
  956.  
  957. Using this menu the user can display different views of the dump file. The 
  958. possibilities are: 
  959.  
  960. 1.  Global variables 
  961.  
  962. 2.  Show Memory 
  963.  
  964. 3.  Register 
  965.  
  966. 4.  Loaded Modules 
  967.  
  968. 5.  Exception Information 
  969.  
  970. 6.  Stack Trace 
  971.  
  972. 7.  Dump Slots 
  973.  
  974.  
  975. ΓòÉΓòÉΓòÉ 3.3. Configuration ΓòÉΓòÉΓòÉ
  976.  
  977. This menu allows the user to configure the SeeDump program and toolbar. 
  978.  
  979. 1.  SeeDump 
  980.  
  981. 2.  Toolbar 
  982.  
  983.  
  984. ΓòÉΓòÉΓòÉ 4. REXX Functions ΓòÉΓòÉΓòÉ
  985.  
  986. The following REXX functions are available: 
  987.  
  988. o   Fetchaddr 
  989.  
  990. o   Struct 
  991.  
  992. o   Globvar 
  993.  
  994. o   Get 
  995.  
  996. o   Stacktrace 
  997.  
  998. o   Bye 
  999.  
  1000. o   Set or Add 
  1001.  
  1002.  
  1003. ΓòÉΓòÉΓòÉ 4.1. Fetchaddr ΓòÉΓòÉΓòÉ
  1004.  
  1005. Fetchaddr addr slen 
  1006.  
  1007. The function Fetchaddr fetches the memory of an array element into rc. The 
  1008. parameter addr is the address of the memory and parameter slen is the length of 
  1009. the memory, which is to be fetched. 
  1010.  
  1011. Example 
  1012.  
  1013.  
  1014. ΓòÉΓòÉΓòÉ 4.2. Struct ΓòÉΓòÉΓòÉ
  1015.  
  1016. Struct "name" 
  1017.  
  1018. The function Struct gets the struct info of the structure name. The name 
  1019. parameter is case sensitive, so it must have parentheses. The result is copied 
  1020. into the stem variable Struct. Struct.0 is set to the number of elements in the 
  1021. stem variable. 
  1022.  
  1023. Example 
  1024.  
  1025.  
  1026. ΓòÉΓòÉΓòÉ 4.3. Globvar ΓòÉΓòÉΓòÉ
  1027.  
  1028. Globvar "name" 
  1029.  
  1030. The function Globvar gets the address of global variable with the name name. 
  1031. The name parameter is case sensitive, so use parenthesis. The result is given 
  1032. in rc. 
  1033.  
  1034. Example 
  1035.  
  1036.  
  1037. ΓòÉΓòÉΓòÉ 4.4. Get ΓòÉΓòÉΓòÉ
  1038.  
  1039. Get variables 
  1040.  
  1041. Right now, only register is supported. Supported registers are: 
  1042.  
  1043. reg.eax, reg.ebx, reg.ecx, reg.edx, 
  1044.  
  1045. reg.esi, reg.edi, reg.esp, reg.ebp,
  1046. reg.eip, reg.cs,  reg.ds,  reg.es,
  1047. reg.ss,  reg.fs,  reg.gs
  1048.  
  1049. Example 
  1050.  
  1051.  
  1052. ΓòÉΓòÉΓòÉ 4.5. Stacktrace ΓòÉΓòÉΓòÉ
  1053.  
  1054. Stacktrace 
  1055.  
  1056. The function Stacktrace reads the stack trace into the stem variable 
  1057. Stacktrace. After the call Stacktrace.0 is set to the number of elements in the 
  1058. stem variable. 
  1059.  
  1060. Example 
  1061.  
  1062.  
  1063. ΓòÉΓòÉΓòÉ 4.6. Bye ΓòÉΓòÉΓòÉ
  1064.  
  1065. Bye 
  1066.  
  1067. The function Bye terminates SeeDump. 
  1068.  
  1069.  
  1070. ΓòÉΓòÉΓòÉ 4.7. Set or Add ΓòÉΓòÉΓòÉ
  1071.  
  1072. The following table contains a description of the set and add functions: 
  1073.  
  1074. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1075. ΓöéCommand      ΓöéKeyword      ΓöéValue                         Γöé
  1076. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1077. ΓöéSet or Add   ΓöéSOURCE       Γöédirectory name(s) separated byΓöé
  1078. Γöé             Γöé             Γöé';' Example                   Γöé
  1079. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1080. Γöé             ΓöéSYMBOLS      Γöédirectory name(s) separated byΓöé
  1081. Γöé             Γöé             Γöé';' Example                   Γöé
  1082. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1083. Γöé             ΓöéEXES         Γöédirectory name(s) separated byΓöé
  1084. Γöé             Γöé             Γöé';' Example                   Γöé
  1085. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1086. Γöé             ΓöéDLLS         Γöédirectory name. Example       Γöé
  1087. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1088. Γöé             ΓöéMACROS       Γöédirectory name(s) separated byΓöé
  1089. Γöé             Γöé             Γöé';' Example                   Γöé
  1090. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1091. Γöé             ΓöéWORK         Γöédirectory name(s) separated byΓöé
  1092. Γöé             Γöé             Γöé';' Example                   Γöé
  1093. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1094. ΓöéSet          ΓöéLOG          Γöéfile name Example             Γöé
  1095. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1096. Γöé             ΓöéDUMPS        ΓöéDirectory name. Example       Γöé
  1097. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1098.  
  1099.  
  1100. ΓòÉΓòÉΓòÉ 5. Version History ΓòÉΓòÉΓòÉ
  1101.  
  1102. Change History for SeeDump Version 1.00 
  1103.  
  1104. The change history is displayed below with the most recent changes displayed first.
  1105.  
  1106. Build 1.0012
  1107.  
  1108. o   intermittent error in the demangling routines (C++) fixed. 
  1109.  
  1110. o   error in the interpretation of the symbol information for CSet/Visual Age 
  1111.     C++ fixed.
  1112.  
  1113. o   length of source code line displayed in the source notebook increased from 
  1114.     255 to 512 characters.
  1115.  
  1116. o   added the environment variable SEEDUMPMAXDUMPS which controls the maximum 
  1117.     number of dump files which will be written. For more details see 
  1118.     Configuration Variables.
  1119.  
  1120. Build 1.0011
  1121.  
  1122. o   fixed error using type definitons across multiple modules in CSet/Visual Age.
  1123.  
  1124. Build 1.0010
  1125.  
  1126. o   added support for C-Code compiled using the new Visual Age C++ from IBM. 
  1127.  
  1128. o   fixed error in dumper.dll which sometimes caused an error with PCI-bus 
  1129.     hardware 
  1130.  
  1131. o   added ability to display static global variables using CSet/Visual Age C++. 
  1132.  
  1133. o   fixed error displaying the source code when the debug table data spanned 
  1134.     several segments.
  1135.  
  1136. o   added demangling support for CSet/Visual Age C++.
  1137.  
  1138. Build 1.0009
  1139.  
  1140. o   fixed error displaying list of loaded modules which occurred if using a dll 
  1141.     with CodeView symbol tables.
  1142.  
  1143. Build 1.0008
  1144.  
  1145. o   fixed error which occurred with forwarders. 
  1146.  
  1147. Build 1.0007
  1148.  
  1149. o   removed formatting error which appeared in Build 1.0006. 
  1150.  
  1151. o   improved interpretation of CSet symbol information. 
  1152.  
  1153. Build 1.0006
  1154.  
  1155. o   added extra checking for modules without objects (OS/2 Warp). 
  1156.  
  1157. o   fixed small problem with SeeDump's settings notebook. 
  1158.  
  1159. o   Help for error messages added. 
  1160.  
  1161. o   display of hex dump improved. 
  1162.  
  1163. o   fixed error which sometimes occurs searching for the correct source line 
  1164.     number in the CSet symbol information. 
  1165.  
  1166. Build 1.0005 
  1167.  
  1168. o   fixed problem using multi-segment symbol information with CSet. 
  1169.  
  1170. o   allow display of types which define an anonymous structure (CSet). 
  1171.  
  1172. o   display types which define an array of another type (CSet). 
  1173.  
  1174. o   internal code cleanup for MCLB handling. 
  1175.  
  1176. Build 1.0004 
  1177.  
  1178. o   added extra checking for modules with no data segment. 
  1179.  
  1180. o   fixed error in load dump file dialog to stop program ending after user 
  1181.     pressed cancel. 
  1182.  
  1183. o   fixed error displaying dump file name in trace history. 
  1184.  
  1185. o   fixed error saving window position in error cases. 
  1186.  
  1187. o   default size of settings notebook corrected. 
  1188.  
  1189. Build 1.0003 
  1190.  
  1191. o   Improved support for displaying CSet typedefs and structures. 
  1192.  
  1193. o   Remove display of exception message for valid guard page exceptions. 
  1194.  
  1195. Build 1.0002 
  1196.  
  1197. o   Added listbox to display list of dump files. 
  1198.  
  1199. o   Added dump directory to settings notebook. 
  1200.  
  1201. o   Improved display of data. 
  1202.  
  1203. o   Fixed error in listbox retrieve item function. 
  1204.  
  1205. Build 1.0001 
  1206.  
  1207. o   Initial version. 
  1208.  
  1209.  
  1210. ΓòÉΓòÉΓòÉ <hidden> Toolbar ΓòÉΓòÉΓòÉ
  1211.  
  1212. Selecting this item will display the toolbar customization dialog. 
  1213.  
  1214.  
  1215. ΓòÉΓòÉΓòÉ <hidden> SeeDump ΓòÉΓòÉΓòÉ
  1216.  
  1217. The settings notebook will be displayed which allows the user to set various 
  1218. configuration parameters for SeeDump. 
  1219.  
  1220.  
  1221. ΓòÉΓòÉΓòÉ <hidden> Help ΓòÉΓòÉΓòÉ
  1222.  
  1223. The Help menu allows the user to select from the following items: 
  1224.  
  1225. 1.  Help for Help 
  1226.  
  1227. 2.  Help for Keys 
  1228.  
  1229. 3.  Extended Help 
  1230.  
  1231. 4.  Help Index 
  1232.  
  1233. 5.  About 
  1234.  
  1235.  
  1236. ΓòÉΓòÉΓòÉ <hidden> Show Memory Dialog ΓòÉΓòÉΓòÉ
  1237.  
  1238. Show Memory allows the user to display a memory area in the format required. 
  1239. The user is presented with a dialog containing a default start address, a 
  1240. default length, and a default type cast. By overtyping these values, the user 
  1241. can display any memory area which is contained in the dump file. It is also 
  1242. possible to display a hex dump of a memory area by specifying a cast of char *. 
  1243.  
  1244.  
  1245. ΓòÉΓòÉΓòÉ <hidden> Set/Close log file ΓòÉΓòÉΓòÉ
  1246.  
  1247. When no log file has been opened, the menu item Set log file can be selected to 
  1248. open a log file. A file dialog will appear and the user can specify the name 
  1249. for the log file. If the file already exists, the user will be prompted with 
  1250. another dialog and can choose to overwrite or append to the log file. 
  1251.  
  1252. If a log file is already open, the menu item Close log file will appear, which 
  1253. allows the user to close the log file in use. 
  1254.  
  1255. Whenever data is read from the dump file and the log file is open, the data 
  1256. will be copied into the log file and can be analyzed using other tools or the 
  1257. REXX interface. 
  1258.  
  1259.  
  1260. ΓòÉΓòÉΓòÉ <hidden> REXX Prompt ΓòÉΓòÉΓòÉ
  1261.  
  1262. The REXX prompt provides the user with an input window where REXX commands can 
  1263. be entered. The output generated by the REXX command is displayed in the 
  1264. History window. Input for REXX using the parse pull command results in a 
  1265. temporary dialog being opened for the user to enter his or her input. 
  1266.  
  1267. A slight delay will occur when starting a new script or before the execution of 
  1268. a command takes place because a new thread is started each time and must be 
  1269. initialized. 
  1270.  
  1271. Only one REXX command is allowed to run at any one time. 
  1272.  
  1273. The following REXX functions are available: 
  1274.  
  1275. o   Fetchaddr 
  1276.  
  1277. o   Struct 
  1278.  
  1279. o   Globvar 
  1280.  
  1281. o   Get 
  1282.  
  1283. o   Stacktrace 
  1284.  
  1285. o   Bye 
  1286.  
  1287. o   Set or Add 
  1288.  
  1289.  
  1290. ΓòÉΓòÉΓòÉ <hidden> Close Child Windows ΓòÉΓòÉΓòÉ
  1291.  
  1292. Close Child Windows will close all the child windows which have been opened 
  1293. during this session of SeeDump analysis. This can also be achieved using ALT-c. 
  1294.  
  1295.  
  1296. ΓòÉΓòÉΓòÉ <hidden> Exit ΓòÉΓòÉΓòÉ
  1297.  
  1298. Exit terminates the application. 
  1299.  
  1300.  
  1301. ΓòÉΓòÉΓòÉ <hidden> Windows ΓòÉΓòÉΓòÉ
  1302.  
  1303. Windows displays a list of all child windows which are currently open. By 
  1304. selecting from this list, the window will be selected and activated. 
  1305.  
  1306.  
  1307. ΓòÉΓòÉΓòÉ <hidden> Global Variables ΓòÉΓòÉΓòÉ
  1308.  
  1309. Selecting Global Variables will open the Global Variables window containing all 
  1310. relevant information about the global variables in the dump file. The user can 
  1311. select to display: 
  1312.  
  1313. o   all global variables 
  1314.  
  1315. o   all non static global variables 
  1316.  
  1317. o   all static global variables 
  1318.  
  1319. Note:  With the IBM C-Set++ and Visual Age C++ compilers it is not possible to 
  1320. show only the static global variables. Choosing the option all static global 
  1321. variables will display a message but not display the contents of any variables. 
  1322. Static external variables which have file scope will be displayed by the all 
  1323. global variables selection together with other external variables. 
  1324.  
  1325.  
  1326. ΓòÉΓòÉΓòÉ <hidden> Register ΓòÉΓòÉΓòÉ
  1327.  
  1328. Register will display the Register Window. 
  1329.  
  1330.  
  1331. ΓòÉΓòÉΓòÉ <hidden> Loaded Modules ΓòÉΓòÉΓòÉ
  1332.  
  1333. Selecting loaded modules opens the loaded modules window  which displays data 
  1334. about the loaded modules in the dump file. 
  1335.  
  1336.  
  1337. ΓòÉΓòÉΓòÉ <hidden> Exception Information ΓòÉΓòÉΓòÉ
  1338.  
  1339. Selecting Exception Information will display the exception information dialog 
  1340. window. 
  1341.  
  1342.  
  1343. ΓòÉΓòÉΓòÉ <hidden> Stack Trace ΓòÉΓòÉΓòÉ
  1344.  
  1345. Selecting Stack Trace will display a window containing the list of functions 
  1346. which were called leading up to the exception. The Stack Trace Window can then 
  1347. be used to examine the stack variables and the source code of the function. 
  1348.  
  1349.  
  1350. ΓòÉΓòÉΓòÉ <hidden> Dump Slots ΓòÉΓòÉΓòÉ
  1351.  
  1352. Selecting Dump Slots causes the Dump Slot Window to be displayed. This window 
  1353. contains information about memory slots which were written to the dump file. 
  1354.  
  1355.  
  1356. ΓòÉΓòÉΓòÉ <hidden> Unpack/Load dump ΓòÉΓòÉΓòÉ
  1357.  
  1358. Unpack/Load dump allows the user to specify the dump file to be analyzed. This 
  1359. item is only available when no dump file has been loaded. 
  1360.  
  1361. Note: Only dump files packed with SAVERAM can be unpacked. 
  1362.  
  1363. Note:  It is at the moment not possible to load a new dump file to replace the 
  1364. file already loaded. This will be remedied as soon as possible. 
  1365.  
  1366.  
  1367. ΓòÉΓòÉΓòÉ <hidden> Toolbar customization ΓòÉΓòÉΓòÉ
  1368.  
  1369. Toolbar customization allows the user to configure the toolbar by using its 
  1370. drag and drop features. 
  1371.  
  1372. The top toolbar is the buffet, it contains all the built-in items. 
  1373.  
  1374. The bottom toolbar represents the toolbar you want to modify. 
  1375.  
  1376. You can drag items: 
  1377.  
  1378. o   From the buffet to the bottom toolbar to add them. 
  1379. o   Inside the bottom toolbar to change their ordering. 
  1380. o   From the bottom toolbar to the shredder icon to remove them. 
  1381.  
  1382. You can click on an item to pop up a message box with its description. 
  1383.  
  1384. You can also click on the right mouse button over a bottom toolbar item to 
  1385. display the context menu and do more advanced modifications. 
  1386.  
  1387.  
  1388. ΓòÉΓòÉΓòÉ <hidden> REXX prompt ΓòÉΓòÉΓòÉ
  1389.  
  1390. The REXX prompt provides the user with a input window where REXX commands can 
  1391. be entered. The output generated by the REXX command is displayed in the 
  1392. History window. 
  1393.  
  1394. The following REXX functions are available: 
  1395.  
  1396. o   Fetchaddr 
  1397.  
  1398. o   Struct 
  1399.  
  1400. o   Globvar 
  1401.  
  1402. o   Get 
  1403.  
  1404. o   Stacktrace 
  1405.  
  1406. o   Bye 
  1407.  
  1408. o   Set or Add 
  1409.  
  1410.  
  1411. ΓòÉΓòÉΓòÉ <hidden> Show Memory Dialog ΓòÉΓòÉΓòÉ
  1412.  
  1413. This dialog will display the starting address, length and the default typecast. 
  1414. The user can change any of these values by simply typing over them. On pressing 
  1415. ENTER, a new window will be displayed. This will either be a memory area 
  1416. displayed in hex format (hex data window) or a window containing the type data. 
  1417. If a type cast has been performed, the window title will contain the words 
  1418. "Show As" to indicate that the user has requested a type cast. 
  1419.  
  1420.  
  1421. ΓòÉΓòÉΓòÉ <hidden> Keys ΓòÉΓòÉΓòÉ
  1422.  
  1423. The following keys are available: 
  1424.  
  1425. o   main window and all listbox windows: 
  1426.  
  1427.     F3         Exit 
  1428.  
  1429.     ALT-c      Close All Windows 
  1430.  
  1431. o   data type display: 
  1432.  
  1433.     ALT-+      equivalent to array + menu item 
  1434.  
  1435.     ALT- -     equivalent to array - menu item 
  1436.  
  1437.  
  1438. ΓòÉΓòÉΓòÉ <hidden> example for Fetchaddr ΓòÉΓòÉΓòÉ
  1439.  
  1440. /* example for Fetchaddr */
  1441. Fetchaddr addr slen;
  1442. data = rc;
  1443.  
  1444.  
  1445. ΓòÉΓòÉΓòÉ <hidden> example for Struct ΓòÉΓòÉΓòÉ
  1446.  
  1447. /* example for Struct */
  1448. Struct "dum";
  1449. do i=0 to Struct.0
  1450.  say Struct.i;
  1451. end;
  1452.  
  1453.  
  1454. ΓòÉΓòÉΓòÉ <hidden> example for Globvar ΓòÉΓòÉΓòÉ
  1455.  
  1456. /* example for Globvar */
  1457. p1 = "aaa10";
  1458. Globvar p1;
  1459. say p1 " at " d2x(rc);
  1460.  
  1461.  
  1462. ΓòÉΓòÉΓòÉ <hidden> example for Get ΓòÉΓòÉΓòÉ
  1463.  
  1464. /* example for Get */
  1465. get register;
  1466. say "displaying some registers
  1467. say "register esp="reg.esp;
  1468. say "register ebp="reg.ebp;
  1469.  
  1470.  
  1471. ΓòÉΓòÉΓòÉ <hidden> example for Stacktrace ΓòÉΓòÉΓòÉ
  1472.  
  1473. /* example for Stacktrace */
  1474. stacktrace;
  1475. say stacktrace.0;
  1476. say "stack trace";
  1477. do i = 1 to stacktrace.0
  1478.  say stacktrace.i;
  1479. end;
  1480.  
  1481.  
  1482. ΓòÉΓòÉΓòÉ <hidden> example for SOURCE ΓòÉΓòÉΓòÉ
  1483.  
  1484. Set SOURCE ".;c:\SeeDump\Samples" 
  1485.  
  1486. to set the path for looking up source information. The path found in the EXE 
  1487. itself will be searched last. 
  1488.  
  1489.  
  1490. ΓòÉΓòÉΓòÉ <hidden> example for SYMBOLS ΓòÉΓòÉΓòÉ
  1491.  
  1492. Set SYMBOLS ".;c:\Seedump\Exe" 
  1493.  
  1494. to set the path for looking up symbol information. The path found in the EXE 
  1495. itself will be searched last. 
  1496.  
  1497.  
  1498. ΓòÉΓòÉΓòÉ <hidden> example for EXES ΓòÉΓòÉΓòÉ
  1499.  
  1500. Set EXES ".;c:\Myprog\Bin" 
  1501.  
  1502. to set the path to search for the EXE file in which the error occurred. 
  1503.  
  1504.  
  1505. ΓòÉΓòÉΓòÉ <hidden> example for DLLS ΓòÉΓòÉΓòÉ
  1506.  
  1507. Set DLLS "c:\Myprog\Dll;" 
  1508.  
  1509. to set 1 additional directory for loading DLLs required by your program. 
  1510.  
  1511.  
  1512. ΓòÉΓòÉΓòÉ <hidden> example for MACROS ΓòÉΓòÉΓòÉ
  1513.  
  1514. Set MACROS ".;c:\Seedump\Macros" 
  1515.  
  1516. to set the path to search for the REXX command files written for SeeDump. 
  1517.  
  1518.  
  1519. ΓòÉΓòÉΓòÉ <hidden> example for WORK ΓòÉΓòÉΓòÉ
  1520.  
  1521. Set WORK "c:\temp" 
  1522.  
  1523. to set the path for storing temporary information like unpacked dumps. 
  1524.  
  1525.  
  1526. ΓòÉΓòÉΓòÉ <hidden> example for LOG ΓòÉΓòÉΓòÉ
  1527.  
  1528. Set LOG "logfile" 
  1529.  
  1530. Sets logging on. All window contents will be written into file logfile. 
  1531.  
  1532.  
  1533. ΓòÉΓòÉΓòÉ <hidden> General ΓòÉΓòÉΓòÉ
  1534.  
  1535. On this page you can change the title and the bitmap of the item you are 
  1536. editing. An item must have at least one of the two. Use the Title-field to 
  1537. enter the text you want to appear below the bitmap. 
  1538.  
  1539. Select one of the following buttons to change the bitmap: 
  1540.  
  1541. No Bitmap 
  1542.            To have no bitmap for this item. 
  1543.  
  1544. Built-in... 
  1545.            To select one of the built-in bitmaps for this item. 
  1546.  
  1547. Load file... 
  1548.            To load a bitmap file of your choice. 
  1549.  
  1550. Create... 
  1551.            To create a new bitmap using the iconeditor that comes with OS/2. 
  1552.  
  1553. Edit... 
  1554.            To edit the bitmap with the iconeditor. 
  1555.  
  1556. Note:  Editing does not work with the built-in bitmaps. 
  1557.  
  1558. Press the Undo-button to undo your changes. 
  1559.  
  1560.  
  1561. ΓòÉΓòÉΓòÉ <hidden> Position ΓòÉΓòÉΓòÉ
  1562.  
  1563. You can create an item at the End of the toolbar, Before or After the current 
  1564. item. 
  1565.  
  1566. Note:  If you did not display the context menu over an item, you can just chose 
  1567. End. 
  1568.  
  1569. If you select the Non selectable item button, the created item will not be 
  1570. selectable and will just be used as a decoration. 
  1571.  
  1572. If you select the Spacer button, the created item will be an item without text, 
  1573. bitmap or frame, which can be used as a separator. 
  1574.  
  1575. Press the Undo-button to undo your changes. 
  1576.  
  1577.  
  1578. ΓòÉΓòÉΓòÉ <hidden> Action ΓòÉΓòÉΓòÉ
  1579.  
  1580. On this page you can select the action associated with the item. For the item 
  1581. you want to create or edit, choose one of the functions from the function list. 
  1582. When you select a function, the description field shows you a short description 
  1583. of what the selected function does. 
  1584.  
  1585. Press the Undo-button to undo your changes. 
  1586.  
  1587.  
  1588. ΓòÉΓòÉΓòÉ <hidden> Style ΓòÉΓòÉΓòÉ
  1589.  
  1590. You can check the following items to change the general style of the Toolbar: 
  1591.  
  1592. Show the text 
  1593.            Display the text. 
  1594. Frame the items 
  1595.            Draw a 3D frame around each item. 
  1596. Autosize 
  1597.            If checked, the items are sized according to the bitmaps. If not 
  1598.            checked, use the Width and Height fields to specify the size in 
  1599.            pixels you want to give to each item. If the item is smaller, it is 
  1600.            centered. If the item is bigger, the bitmap is shrunk. There are 
  1601.            three shrink modes: 
  1602.  
  1603.            Ignore 
  1604.                       Ignore the lost lines and columns, works best for bitmaps 
  1605.                       with lots of colors. 
  1606.            And 
  1607.                       Works best for bitmaps with dark drawings on light 
  1608.                       backgrounds. 
  1609.            Or 
  1610.                       Works best for bitmaps with light drawings on dark 
  1611.                       backgrounds. 
  1612.  
  1613.  
  1614. ΓòÉΓòÉΓòÉ <hidden> Direct Manipulation ΓòÉΓòÉΓòÉ
  1615.  
  1616. You can use drag and drop to copy or move items between toolbars. 
  1617.  
  1618. The default operation is move, but you can also do a copy if you press the 
  1619. Control key while dropping. It is possible to do drag and drop between toolbars 
  1620. from different applications. The submenus attached to an item are not kept if 
  1621. you do a copy, or if you do a drag and drop between different applications. If 
  1622. you press the Alt key while dropping over an item, the operation will be a copy 
  1623. to the submenu of this item. If it had no submenu, one will be created. 
  1624.  
  1625. A frame is drawn around the destination item. 
  1626.  
  1627. On an horizontal or matrix toolbar, the dropped item can go either to the left 
  1628. or to the right of the destination item, depending on the drop zone. 
  1629.  
  1630. On a vertical toolbar, it goes to the top or to the bottom of the destination 
  1631.  
  1632. You can drop on the part of the toolbar where there are no items, the dropped 
  1633. item will be added at the end. 
  1634.  
  1635. An item can be rendered as a bitmap file. 
  1636.  
  1637. If its bitmap comes from a file and not from the application, an item can be 
  1638. dropped for example on iconedit to edit its bitmap. 
  1639.  
  1640. If a bitmap file is dropped, a new item using this bitmap is created. 
  1641.  
  1642. An item can also be dropped on the shredder to be deleted. 
  1643.  
  1644. Fonts and colors can be dragged and dropped from the system palettes to change 
  1645. the appearance of the toolbar. 
  1646.  
  1647.  
  1648. ΓòÉΓòÉΓòÉ <hidden> Toolbar buffet dialog ΓòÉΓòÉΓòÉ
  1649.  
  1650. The top toolbar is the buffet, it contains all the built-in items. 
  1651.  
  1652. The bottom toolbar represents the toolbar you want to modify. 
  1653.  
  1654. You can drag items : 
  1655.  
  1656. o   From the buffet to the bottom toolbar to add them. 
  1657. o   Inside the bottom toolbar to change their ordering. 
  1658. o   From the bottom toolbar to the shredder icon to remove them. 
  1659.  
  1660. You can click on an item to pop up a message box with its description. 
  1661.  
  1662. You can also click on the right mouse button over a bottom toolbar item to 
  1663. display the context menu and do more advanced modifications. 
  1664.  
  1665.  
  1666. ΓòÉΓòÉΓòÉ <hidden> Toolbar Menu ΓòÉΓòÉΓòÉ
  1667.  
  1668. You can select an action which will affect either one item or the whole 
  1669. toolbar. Press 
  1670.  
  1671. Edit item... 
  1672.            to display a notebook to select the bitmap, text and action 
  1673.            associated to the item. 
  1674.  
  1675. Create item... 
  1676.            to display a notebook to select the bitmap, text, action and 
  1677.            position of the new item. 
  1678.  
  1679. Delete 
  1680.            to delete the item on which the context menu was popped up. 
  1681.  
  1682. Change style... 
  1683.            to display a dialog to modify the appearance of the toolbar. 
  1684.  
  1685. Load default 
  1686.            to switch back to the original toolbar. 
  1687.  
  1688. Import... 
  1689.            to restore a toolbar from a file. 
  1690.  
  1691. Export... 
  1692.            to save a toolbar to a file. 
  1693.  
  1694.  
  1695. ΓòÉΓòÉΓòÉ <hidden> Item Selection ΓòÉΓòÉΓòÉ
  1696.  
  1697. An item in one of the multi-column listboxes can be selected in one of the 
  1698. following ways: 
  1699.  
  1700. 1.  highlight the required item using the mouse or cursor and then press the 
  1701.     ENTER key. 
  1702.  
  1703. 2.  using mouse button 1 double click on the required item. 
  1704.  
  1705. 3.  move the mouse to the required item and press mouse button 2. A box will 
  1706.     appear around the item selected to indicate on which data the action will 
  1707.     be performed. A popup menu will appear from which various actions can be 
  1708.     selected using the mouse or cursor. 
  1709.  
  1710.     Note:  an exception to this is when displaying variable information. In 
  1711.     this case the array + and array - actions will take place using the 
  1712.     complete set of data displayed in the window. For other actions, which do 
  1713.     not use data from the window, the item will also be surrounded by a box, e. 
  1714.     g. Close Window. 
  1715.  
  1716.  
  1717. ΓòÉΓòÉΓòÉ <hidden> About Box ΓòÉΓòÉΓòÉ
  1718.  
  1719. The About Box contains the Build Number of SeeDump. This information is always 
  1720. required when contacting technical support.
  1721.  
  1722.  
  1723. ΓòÉΓòÉΓòÉ <hidden> a priori computer solutions ΓòÉΓòÉΓòÉ
  1724.  
  1725. a priori computer solutions GmbH can be contacted at: 
  1726.  
  1727. Muenchener Str. 13
  1728. D-60329 Frankfurt
  1729. Germany
  1730.  
  1731. Fax: +49 69 236426
  1732.  
  1733. EMAIL: 100137.2315@compuserve.com
  1734.  
  1735. About a priori computer solutions. 
  1736.  
  1737. The company specializes in software for client and server computers with 
  1738. particular emphasis on OS/2. It supplies software to some of the leading 
  1739. finance and industrial companies in Germany as well as producing its own 
  1740. products. SeeDump resulted from prototyping work done by Wolfgang Neumann for 
  1741. the software running on the communications switches for the Datex-J service 
  1742. offered by German Telekom. 
  1743.  
  1744.  
  1745. ΓòÉΓòÉΓòÉ <hidden> File Dialog ΓòÉΓòÉΓòÉ
  1746.  
  1747. Use this dialog to select the file you want to work with. 
  1748.  
  1749.  
  1750. ΓòÉΓòÉΓòÉ <hidden> example for DUMPS ΓòÉΓòÉΓòÉ
  1751.  
  1752. Set DUMPS "x:\dumpdir" 
  1753.  
  1754. Sets the directory which will be used for the file dialog when loading a dump 
  1755. file. 
  1756.  
  1757.  
  1758. ΓòÉΓòÉΓòÉ <hidden> Show dump files ΓòÉΓòÉΓòÉ
  1759.  
  1760. Selecting this item will display a list of dump files in the directory given in 
  1761. Seedump's settings. 
  1762.  
  1763.  
  1764. ΓòÉΓòÉΓòÉ <hidden> License Information ΓòÉΓòÉΓòÉ
  1765.  
  1766. In this package you have a license to install the PM-console EXE and developer 
  1767. environment on 1 client machine. Additionally you have the right to distribute 
  1768. 10 copies of the runtime DLL (dumper.dll). Should you wish to use the EXE or 
  1769. developer environment on more than 1 machine, you must purchase additional 
  1770. copies. Should you wish to distribute more than 10 copies of the runtime DLL, 
  1771. you must obtain a license for them. To do this, simply fill in the order form 
  1772. which was delivered with this product. 
  1773.  
  1774.  
  1775. ΓòÉΓòÉΓòÉ <hidden> Message 7000 ΓòÉΓòÉΓòÉ
  1776.  
  1777. Message: 
  1778.  
  1779. <a> is not a dump file 
  1780.  
  1781. Description: 
  1782.  
  1783. <a> is not a dump file readable by SeeDump. 
  1784.  
  1785. Recovery: 
  1786.  
  1787. Select a valid dump file. If you are unsure about this, select the "Show dump 
  1788. files" menu item to see which files in the directory stated in the settings 
  1789. notebook are actually dump files. 
  1790.  
  1791.  
  1792. ΓòÉΓòÉΓòÉ <hidden> Message 7010 ΓòÉΓòÉΓòÉ
  1793.  
  1794. Message: 
  1795.  
  1796. <a>.bag returned REXX error <b>. 
  1797.  
  1798. Description: 
  1799.  
  1800. The REXX error which occurred while processing <a>.bag. 
  1801.  
  1802. Recovery: 
  1803.  
  1804. Correct your REXX program. 
  1805.  
  1806. See also: 
  1807.  
  1808. o   REXX prompt 
  1809.  
  1810.  
  1811. ΓòÉΓòÉΓòÉ <hidden> Message 7020 ΓòÉΓòÉΓòÉ
  1812.  
  1813. Message: 
  1814.  
  1815. <a> is not a valid address for the stack. 
  1816.  
  1817. Description: 
  1818.  
  1819. The address you entered is not a valid stack address. 
  1820.  
  1821. Recovery: 
  1822.  
  1823. Enter another address and try again. 
  1824.  
  1825.  
  1826. ΓòÉΓòÉΓòÉ <hidden> Message 7030 ΓòÉΓòÉΓòÉ
  1827.  
  1828. Message: 
  1829.  
  1830. Address <a> is not allocated 
  1831.  
  1832. Description: 
  1833.  
  1834. The requested data is not available because the given address <a> was not found 
  1835. in the dump file. This probably means that the required variable was not 
  1836. allocated at the time of the error. 
  1837.  
  1838. Recovery: 
  1839.  
  1840. Press OK 
  1841.  
  1842.  
  1843. ΓòÉΓòÉΓòÉ <hidden> Message 7040 ΓòÉΓòÉΓòÉ
  1844.  
  1845. Message: 
  1846.  
  1847. Allocating dump buffer 
  1848.  
  1849. Description: 
  1850.  
  1851. SeeDump could not allocate memory for the dump file. There is probably not 
  1852. enough space on your disk. 
  1853.  
  1854. Recovery: 
  1855.  
  1856. Free some space on the disk where the swapper file is located. 
  1857.  
  1858.  
  1859. ΓòÉΓòÉΓòÉ <hidden> Message 7050 ΓòÉΓòÉΓòÉ
  1860.  
  1861. Message: 
  1862.  
  1863. Bye reason <a>. 
  1864.  
  1865. Description: 
  1866.  
  1867. SeeDump terminates with the given return code <a>. 
  1868.  
  1869. Recovery: 
  1870.  
  1871. Press OK. 
  1872.  
  1873.  
  1874. ΓòÉΓòÉΓòÉ <hidden> Message 7060 ΓòÉΓòÉΓòÉ
  1875.  
  1876. Message: 
  1877.  
  1878. Can not show just static globals using CSet/2 or Visual Age C++ compilers.
  1879.  
  1880. Description: 
  1881.  
  1882. The symbol table information for CSet/2 and Visual Age C++ do not distinguish 
  1883. between static and non-static global variables. No data will be shown.
  1884.  
  1885. Recovery: 
  1886.  
  1887. This message is for information only. Press OK. 
  1888.  
  1889.  
  1890. ΓòÉΓòÉΓòÉ <hidden> Message 7070 ΓòÉΓòÉΓòÉ
  1891.  
  1892. Message: 
  1893.  
  1894. Cannot read EBP. 
  1895.  
  1896. Description: 
  1897.  
  1898. SeeDump cannot determine the EBP value from the listbox entry. 
  1899.  
  1900. Recovery: 
  1901.  
  1902. If this message occurs again, please contact a priori computer solutions. 
  1903.  
  1904.  
  1905. ΓòÉΓòÉΓòÉ <hidden> Message 7080 ΓòÉΓòÉΓòÉ
  1906.  
  1907. Message: 
  1908.  
  1909. Cannot initialize help, file <a> not found. 
  1910.  
  1911. Description: 
  1912.  
  1913. The help file <a> could not be found in the help path. 
  1914.  
  1915. Recovery: 
  1916.  
  1917. Make sure the file <a> is in the help path and start SeeDump again. 
  1918.  
  1919.  
  1920. ΓòÉΓòÉΓòÉ <hidden> Message 7090 ΓòÉΓòÉΓòÉ
  1921.  
  1922. Message: 
  1923.  
  1924. Cannot recognize '<a>' as a hexadecimal number. 
  1925.  
  1926. Description: 
  1927.  
  1928. The entered number could not be recognized as a hexadecimal number. 
  1929.  
  1930. Recovery: 
  1931.  
  1932. Make sure the number only contains the characters 0 to 9 and a to f , either 
  1933. upper or lower case. A prefix (0x) is not required. 
  1934.  
  1935.  
  1936. ΓòÉΓòÉΓòÉ <hidden> Message 7100 ΓòÉΓòÉΓòÉ
  1937.  
  1938. Message: 
  1939.  
  1940. Coprocessor error. 
  1941.  
  1942. Description: 
  1943.  
  1944. Before main was reached, a coprocessor error occurred. This can happen in C++ 
  1945. code which is executed before main. 
  1946.  
  1947. Recovery: 
  1948.  
  1949. If this message occurs again, please contact a priori computer solutions. 
  1950.  
  1951.  
  1952. ΓòÉΓòÉΓòÉ <hidden> Message 7110 ΓòÉΓòÉΓòÉ
  1953.  
  1954. Message: 
  1955.  
  1956. CSet/2 Line Information incorrect! line number(s) greater than 32768. 
  1957.  
  1958. Description: 
  1959.  
  1960. CSet's line number information is not as expected. Probably CSet optimized 
  1961. and/or rearranged the line information. 
  1962.  
  1963. Recovery: 
  1964.  
  1965. Try recompiling with correct switches. 
  1966.  
  1967.  
  1968. ΓòÉΓòÉΓòÉ <hidden> Message 7120 ΓòÉΓòÉΓòÉ
  1969.  
  1970. Message: 
  1971.  
  1972. DLL <a> not found. 
  1973.  
  1974. Description: 
  1975.  
  1976. The specified DLL <a> could not be found. 
  1977.  
  1978. Recovery: 
  1979.  
  1980. Make sure the DLL is in a directory in your libpath. 
  1981.  
  1982.  
  1983. ΓòÉΓòÉΓòÉ <hidden> Message 7130 ΓòÉΓòÉΓòÉ
  1984.  
  1985. Message: 
  1986.  
  1987. Debug Error <a> 
  1988.  
  1989. Description: 
  1990.  
  1991. SeeDump detected an error during initialization. 
  1992.  
  1993. Recovery: 
  1994.  
  1995. If this error occurs again, please contact a priori computer solutions. 
  1996.  
  1997.  
  1998. ΓòÉΓòÉΓòÉ <hidden> Message 7140 ΓòÉΓòÉΓòÉ
  1999.  
  2000. Message: 
  2001.  
  2002. Error inserting item into listbox. 
  2003.  
  2004. Description: 
  2005.  
  2006. SeeDump could not insert an item into the listbox. There is probably not enough 
  2007. space on your disk, or this is due to an internal PM error. 
  2008.  
  2009. Recovery: 
  2010.  
  2011. If this error occurs again, please contact a priori computer solutions. 
  2012.  
  2013.  
  2014. ΓòÉΓòÉΓòÉ <hidden> Message 7150 ΓòÉΓòÉΓòÉ
  2015.  
  2016. Message: 
  2017.  
  2018. Error allocating memory. 
  2019.  
  2020. Description: 
  2021.  
  2022. SeeDump could not allocate memory. There is probably not enough space on your 
  2023. disk. 
  2024.  
  2025. Recovery: 
  2026.  
  2027. Free some space on the disk where the swapper file is located. 
  2028.  
  2029.  
  2030. ΓòÉΓòÉΓòÉ <hidden> Message 7160 ΓòÉΓòÉΓòÉ
  2031.  
  2032. Message: 
  2033.  
  2034. Error creating notebook. 
  2035.  
  2036. Description: 
  2037.  
  2038. SeeDump could not create the settings notebook due to an internal error in PM. 
  2039.  
  2040. Recovery: 
  2041.  
  2042. If this error occurs again, please contact a priori computer solutions. 
  2043.  
  2044.  
  2045. ΓòÉΓòÉΓòÉ <hidden> Message 7170 ΓòÉΓòÉΓòÉ
  2046.  
  2047. Message: 
  2048.  
  2049. Error processing help request 
  2050.  
  2051. Description: 
  2052.  
  2053. The requested help panel could not be found. 
  2054.  
  2055. Recovery: 
  2056.  
  2057. Please contact a priori computer solutions. 
  2058.  
  2059.  
  2060. ΓòÉΓòÉΓòÉ <hidden> Message 7180 ΓòÉΓòÉΓòÉ
  2061.  
  2062. Message: 
  2063.  
  2064. Error starting process. 
  2065.  
  2066. Description: 
  2067.  
  2068. SeeDump could not start your program. 
  2069.  
  2070. Recovery: 
  2071.  
  2072. Please make sure that the configuration is correct and start SeeDump again. 
  2073.  
  2074.  
  2075. ΓòÉΓòÉΓòÉ <hidden> Message 7190 ΓòÉΓòÉΓòÉ
  2076.  
  2077. Message: 
  2078.  
  2079. Error starting thread. 
  2080.  
  2081. Description: 
  2082.  
  2083. SeeDump could not start a second thread. 
  2084.  
  2085. Recovery: 
  2086.  
  2087. If this error occurs again, please contact a priori computer solutions. 
  2088.  
  2089.  
  2090. ΓòÉΓòÉΓòÉ <hidden> Message 7200 ΓòÉΓòÉΓòÉ
  2091.  
  2092. Message: 
  2093.  
  2094. Exception (...) winerror <a> 
  2095.  
  2096. Description: 
  2097.  
  2098. SeeDump internal error. 
  2099.  
  2100. Recovery: 
  2101.  
  2102. Please contact a priori computer solutions. 
  2103.  
  2104.  
  2105. ΓòÉΓòÉΓòÉ <hidden> Message 7210 ΓòÉΓòÉΓòÉ
  2106.  
  2107. Message: 
  2108.  
  2109. Exception at (...) 
  2110.  
  2111. Description: 
  2112.  
  2113. SeeDump internal error. 
  2114.  
  2115. Recovery: 
  2116.  
  2117. Please contact a priori computer solutions. 
  2118.  
  2119.  
  2120. ΓòÉΓòÉΓòÉ <hidden> Message 7220 ΓòÉΓòÉΓòÉ
  2121.  
  2122. Message: 
  2123.  
  2124. Function not implemented. 
  2125.  
  2126. Description: 
  2127.  
  2128. The requested Rexx function is not implemented. 
  2129.  
  2130. Recovery: 
  2131.  
  2132. Press OK. 
  2133.  
  2134. See also: 
  2135.  
  2136. o   REXX prompt 
  2137.  
  2138.  
  2139. ΓòÉΓòÉΓòÉ <hidden> Message 7230 ΓòÉΓòÉΓòÉ
  2140.  
  2141. Message: 
  2142.  
  2143. Invalid address <a> 
  2144.  
  2145. Description: 
  2146.  
  2147. The selected address is not valid, i. e. no data can be displayed for the given 
  2148. address, because the address is not in the user's address space. 
  2149.  
  2150. Recovery: 
  2151.  
  2152. Press OK. 
  2153.  
  2154.  
  2155. ΓòÉΓòÉΓòÉ <hidden> Message 7240 ΓòÉΓòÉΓòÉ
  2156.  
  2157. Message: 
  2158.  
  2159. Invalid selection 
  2160.  
  2161. Description: 
  2162.  
  2163. The selection is not valid. 
  2164.  
  2165. Recovery: 
  2166.  
  2167. Please select a valid item. 
  2168.  
  2169.  
  2170. ΓòÉΓòÉΓòÉ <hidden> Message 7250 ΓòÉΓòÉΓòÉ
  2171.  
  2172. Message: 
  2173.  
  2174. Line not found in <a> 
  2175.  
  2176. Description: 
  2177.  
  2178. The line of interest could not be found in the source file. The source file has 
  2179. probably been changed since the EXE was built. 
  2180.  
  2181. Recovery: 
  2182.  
  2183. Make sure that you have the correct source file which matches your program for 
  2184. which you have received the dump file. 
  2185.  
  2186.  
  2187. ΓòÉΓòÉΓòÉ <hidden> Message 7260 ΓòÉΓòÉΓòÉ
  2188.  
  2189. Message: 
  2190.  
  2191. No contextrecord 
  2192.  
  2193. Description: 
  2194.  
  2195. Severe system error. OS/2 cannot call the exception handler with the 
  2196. contextrecord, in particular there is no register information. 
  2197.  
  2198. Recovery: 
  2199.  
  2200. Press OK. 
  2201.  
  2202.  
  2203. ΓòÉΓòÉΓòÉ <hidden> Message 7270 ΓòÉΓòÉΓòÉ
  2204.  
  2205. Message: 
  2206.  
  2207. No Dump Slots found. Dump probably corrupted. 
  2208.  
  2209. Description: 
  2210.  
  2211. The dump file is probably corrupted. 
  2212.  
  2213. Recovery: 
  2214.  
  2215. Retry with another copy of the dump file. 
  2216.  
  2217.  
  2218. ΓòÉΓòÉΓòÉ <hidden> Message 7280 ΓòÉΓòÉΓòÉ
  2219.  
  2220. Message: 
  2221.  
  2222. No Source/Symbols available for <a> in <b> 
  2223.  
  2224. Description: 
  2225.  
  2226. The source code and the symbol information for the selected function is not 
  2227. available. 
  2228.  
  2229. Recovery: 
  2230.  
  2231. If this is a function that you have written, please recompile with the correct 
  2232. options to generate the symbol information. 
  2233.  
  2234.  
  2235. ΓòÉΓòÉΓòÉ <hidden> Message 7290 ΓòÉΓòÉΓòÉ
  2236.  
  2237. Message: 
  2238.  
  2239. No data available for this address 
  2240.  
  2241. Description: 
  2242.  
  2243. The requested data is not available because the given address was not found in 
  2244. the dump file. This probably means that the required variable was not allocated 
  2245. at the time of the error. 
  2246.  
  2247. Recovery: 
  2248.  
  2249. Press OK. 
  2250.  
  2251.  
  2252. ΓòÉΓòÉΓòÉ <hidden> Message 7300 ΓòÉΓòÉΓòÉ
  2253.  
  2254. Message: 
  2255.  
  2256. No dump file loaded 
  2257.  
  2258. Description: 
  2259.  
  2260. The function needs a dump file to be loaded. 
  2261.  
  2262. Recovery: 
  2263.  
  2264. First load a dump file before you execute this function again. 
  2265.  
  2266.  
  2267. ΓòÉΓòÉΓòÉ <hidden> Message 7310 ΓòÉΓòÉΓòÉ
  2268.  
  2269. Message: 
  2270.  
  2271. No dump files found. 
  2272.  
  2273. Description: 
  2274.  
  2275. SeeDump could not find any dump files in the directory specified in the 
  2276. settings notebook. 
  2277.  
  2278. Recovery: 
  2279.  
  2280. Use the settings notebook to change the dump file directory. 
  2281.  
  2282.  
  2283. ΓòÉΓòÉΓòÉ <hidden> Message 7320 ΓòÉΓòÉΓòÉ
  2284.  
  2285. Message: 
  2286.  
  2287. No information available for <a> 
  2288.  
  2289. Description: 
  2290.  
  2291. No information has been found for the given symbol <a> in the dump file. 
  2292. Probably <a> is a multi-dimensional array of structures, which cannot be 
  2293. displayed directly, or the symbol information contains no elements of <a>, 
  2294. probably because the name is invalid, or because <a> is a forward reference to 
  2295. an undefined structure. 
  2296.  
  2297. Recovery: 
  2298.  
  2299. Try recompiling the object file with correct compiler switches. 
  2300.  
  2301. See also: 
  2302.  
  2303. o   Limitations 
  2304.  
  2305.  
  2306. ΓòÉΓòÉΓòÉ <hidden> Message 7330 ΓòÉΓòÉΓòÉ
  2307.  
  2308. Message: 
  2309.  
  2310. No information available for global data. 
  2311.  
  2312. Description: 
  2313.  
  2314. SeeDump could not find any information for global variables. 
  2315.  
  2316. Recovery: 
  2317.  
  2318. Press OK. 
  2319.  
  2320.  
  2321. ΓòÉΓòÉΓòÉ <hidden> Message 7340 ΓòÉΓòÉΓòÉ
  2322.  
  2323. Message: 
  2324.  
  2325. No information available for global functions. 
  2326.  
  2327. Description: 
  2328.  
  2329. SeeDump could not find any information for global functions. 
  2330.  
  2331. Recovery: 
  2332.  
  2333. Press OK. 
  2334.  
  2335.  
  2336. ΓòÉΓòÉΓòÉ <hidden> Message 7350 ΓòÉΓòÉΓòÉ
  2337.  
  2338. Message: 
  2339.  
  2340. No item selected. 
  2341.  
  2342. Description: 
  2343.  
  2344. The requested operation requires an item to be selected. 
  2345.  
  2346. Recovery: 
  2347.  
  2348. Make sure an item is selected before invoking this command again. 
  2349.  
  2350.  
  2351. ΓòÉΓòÉΓòÉ <hidden> Message 7360 ΓòÉΓòÉΓòÉ
  2352.  
  2353. Message: 
  2354.  
  2355. No stack trace information available. 
  2356.  
  2357. Description: 
  2358.  
  2359. There is no stack trace information available. 
  2360.  
  2361. Recovery: 
  2362.  
  2363. If this error occurs again, please contact a priori computer solutions. 
  2364.  
  2365.  
  2366. ΓòÉΓòÉΓòÉ <hidden> Message 7370 ΓòÉΓòÉΓòÉ
  2367.  
  2368. Message: 
  2369.  
  2370. No stack variable data available 
  2371.  
  2372. Description: 
  2373.  
  2374. Probably the stack is corrupted or the symbol information is partially 
  2375. corrupted or missing, or an error occurred while writing the dump file. 
  2376.  
  2377. Recovery: 
  2378.  
  2379. Try recompiling with the correct compiler switches to produce full symbol 
  2380. information, or retry with another copy of the dump file. 
  2381.  
  2382.  
  2383. ΓòÉΓòÉΓòÉ <hidden> Message 7380 ΓòÉΓòÉΓòÉ
  2384.  
  2385. Message: 
  2386.  
  2387. No valid stack frame at <a> 
  2388.  
  2389. Description: 
  2390.  
  2391. The stack frame given by the context record was not dumped. This is probably an 
  2392. internal OS/2 error. 
  2393.  
  2394. Recovery: 
  2395.  
  2396. If this error occurs again, please contact a priori computer solutions. 
  2397.  
  2398.  
  2399. ΓòÉΓòÉΓòÉ <hidden> Message 7390 ΓòÉΓòÉΓòÉ
  2400.  
  2401. Message: 
  2402.  
  2403. Only available for data segments 
  2404.  
  2405. Description: 
  2406.  
  2407. The desired information cannot be displayed because a hex dump is only 
  2408. available for data segments, not for code segments. 
  2409.  
  2410. Recovery: 
  2411.  
  2412. Select a data segment. 
  2413.  
  2414.  
  2415. ΓòÉΓòÉΓòÉ <hidden> Message 7400 ΓòÉΓòÉΓòÉ
  2416.  
  2417. Message: 
  2418.  
  2419. Process terminated 
  2420.  
  2421. Description: 
  2422.  
  2423. The program to be analyzed terminated abnormally. 
  2424.  
  2425. Recovery: 
  2426.  
  2427. If this error occurs again, please contact a priori computer solutions. 
  2428.  
  2429.  
  2430. ΓòÉΓòÉΓòÉ <hidden> Message 7410 ΓòÉΓòÉΓòÉ
  2431.  
  2432. Message: 
  2433.  
  2434. Program <a> not found. Pathes searched: <b>;<c> 
  2435.  
  2436. Description: 
  2437.  
  2438. The specified program <a> was not found in the specified pathes <b> and <c>. 
  2439.  
  2440. Recovery: 
  2441.  
  2442. Check whether the pathes were correct. Either change the path(es) in the 
  2443. settings notebook, or copy the program into the given path and try again. 
  2444.  
  2445.  
  2446. ΓòÉΓòÉΓòÉ <hidden> Message 7420 ΓòÉΓòÉΓòÉ
  2447.  
  2448. Message: 
  2449.  
  2450. REXX script already running 
  2451.  
  2452. Description: 
  2453.  
  2454. A REXX script is currently running. 
  2455.  
  2456. Recovery: 
  2457.  
  2458. Please wait until the current REXX script has finished before you can start 
  2459. another. 
  2460.  
  2461.  
  2462. ΓòÉΓòÉΓòÉ <hidden> Message 7430 ΓòÉΓòÉΓòÉ
  2463.  
  2464. Message: 
  2465.  
  2466. Stack in dump file corrupted. Trying to continue. 
  2467.  
  2468. Description: 
  2469.  
  2470. The dump file does not contain all the information required for a complete 
  2471. stack analysis. SeeDump will attempt to analyze as much as possible of the 
  2472. dump. 
  2473.  
  2474. Recovery: 
  2475.  
  2476. Try to obtain a complete dump file, indicated by status 0 in the "Show dump 
  2477. files" output, by reproducing the error that caused the dump in your program. 
  2478.  
  2479.  
  2480. ΓòÉΓòÉΓòÉ <hidden> Message 7440 ΓòÉΓòÉΓòÉ
  2481.  
  2482. Message: 
  2483.  
  2484. Start Debug Session <a> failed, rc=<b> 
  2485.  
  2486. Description: 
  2487.  
  2488. It was not possible to start your program with the name <a>. The given return 
  2489. code <b> is the return code from DosStartSession. If this return code is 2, 
  2490. this means that one of the DLLs required by the program could not be found. 
  2491.  
  2492. Recovery: 
  2493.  
  2494. Correct the error and start SeeDump again. 
  2495.  
  2496.  
  2497. ΓòÉΓòÉΓòÉ <hidden> Message 7450 ΓòÉΓòÉΓòÉ
  2498.  
  2499. Message: 
  2500.  
  2501. Unable to open <a>. File may not exist. 
  2502.  
  2503. Description: 
  2504.  
  2505. The file could not be opened. 
  2506.  
  2507. Recovery: 
  2508.  
  2509. Make sure the give file is in the specified directory. 
  2510.  
  2511.  
  2512. ΓòÉΓòÉΓòÉ <hidden> Message 7460 ΓòÉΓòÉΓòÉ
  2513.  
  2514. Message: 
  2515.  
  2516. Unable to register Rexx, rc=<a> 
  2517.  
  2518. Description: 
  2519.  
  2520. SeeDump could not register REXX support. 
  2521.  
  2522. Recovery: 
  2523.  
  2524. Make sure you have REXX support installed. 
  2525.  
  2526.  
  2527. ΓòÉΓòÉΓòÉ <hidden> Message 7470 ΓòÉΓòÉΓòÉ
  2528.  
  2529. Message: 
  2530.  
  2531. <a> not exported by <b> 
  2532.  
  2533. Description: 
  2534.  
  2535. The symbol <a> is not exported by the DLL <b>. 
  2536.  
  2537. Recovery: 
  2538.  
  2539. Press OK. 
  2540.  
  2541.  
  2542. ΓòÉΓòÉΓòÉ <hidden> Message 7480 ΓòÉΓòÉΓòÉ
  2543.  
  2544. Message: 
  2545.  
  2546. <a> returns nil 
  2547.  
  2548. Description: 
  2549.  
  2550. Recovery: 
  2551.  
  2552. Press OK. 
  2553.  
  2554.  
  2555. ΓòÉΓòÉΓòÉ <hidden> Message 7490 ΓòÉΓòÉΓòÉ
  2556.  
  2557. Message: 
  2558.  
  2559. async stop. 
  2560.  
  2561. Description: 
  2562.  
  2563. Before main was reached, the program was asynchronously stopped. This can 
  2564. happen in C++ code which is executed before main. 
  2565.  
  2566. Recovery: 
  2567.  
  2568. Press OK. 
  2569.  
  2570.  
  2571. ΓòÉΓòÉΓòÉ <hidden> Message 7500 ΓòÉΓòÉΓòÉ
  2572.  
  2573. Message: 
  2574.  
  2575. Cannot allocate memory <a> 
  2576.  
  2577. Description: 
  2578.  
  2579. SeeDump could not allocate memory of the given amount. There is probably not 
  2580. enough space on your disk. 
  2581.  
  2582. Recovery: 
  2583.  
  2584. Free some space on the disk where the swapper file is located. 
  2585.  
  2586.  
  2587. ΓòÉΓòÉΓòÉ <hidden> Message 7510 ΓòÉΓòÉΓòÉ
  2588.  
  2589. Message: 
  2590.  
  2591. Cannot display source for <a> 
  2592.  
  2593. Description: 
  2594.  
  2595. SeeDump could not display the source for the file <a>. Currently, SeeDump 
  2596. supports the display of source code compiled with the Watcom or CSet/2 
  2597. compilers only. 
  2598.  
  2599. Recovery: 
  2600.  
  2601. Press OK. 
  2602.  
  2603.  
  2604. ΓòÉΓòÉΓòÉ <hidden> Message 7520 ΓòÉΓòÉΓòÉ
  2605.  
  2606. Message: 
  2607.  
  2608. Cannot display source for Borland. 
  2609.  
  2610. Description: 
  2611.  
  2612. Currently, SeeDump does not support the display of source code compiled with 
  2613. the Borland compiler. 
  2614.  
  2615. Recovery: 
  2616.  
  2617. Press OK. 
  2618.  
  2619.  
  2620. ΓòÉΓòÉΓòÉ <hidden> Message 7530 ΓòÉΓòÉΓòÉ
  2621.  
  2622. Message: 
  2623.  
  2624. Cannot find source line in <a> for address <b> 
  2625.  
  2626. Description: 
  2627.  
  2628. SeeDump could not find the line in the source file <a> for the address <b>. 
  2629.  
  2630. Recovery: 
  2631.  
  2632. Press OK. 
  2633.  
  2634.  
  2635. ΓòÉΓòÉΓòÉ <hidden> Message 7540 ΓòÉΓòÉΓòÉ
  2636.  
  2637. Message: 
  2638.  
  2639. Cannot find symbols for <a>. 
  2640.  
  2641. Description: 
  2642.  
  2643. SeeDump could not find the symbol information for the function <a>. Either your 
  2644. program was not compiled with the correct options to produce symbol 
  2645. information, or the pathes in SeeDump's settings notebook were not set 
  2646. correctly. 
  2647.  
  2648. Recovery: 
  2649.  
  2650. Make sure the pathes are set accordingly and your program was compiled with 
  2651. symbol information, and try again. 
  2652.  
  2653.  
  2654. ΓòÉΓòÉΓòÉ <hidden> Message 7550 ΓòÉΓòÉΓòÉ
  2655.  
  2656. Message: 
  2657.  
  2658. Cannot open <a> 
  2659.  
  2660. Description: 
  2661.  
  2662. SeeDump could not open the file <a>. 
  2663.  
  2664. Recovery: 
  2665.  
  2666. Make sure the file name is correct. If SeeDump runs in a network environment, 
  2667. make sure you have read/write access for the given file. 
  2668.  
  2669.  
  2670. ΓòÉΓòÉΓòÉ <hidden> Message 7560 ΓòÉΓòÉΓòÉ
  2671.  
  2672. Message: 
  2673.  
  2674. Cannot open <a> for read. 
  2675.  
  2676. Description: 
  2677.  
  2678. SeeDump could not open the file <a> for reading. 
  2679.  
  2680. Recovery: 
  2681.  
  2682. Make sure the file name is correct. If SeeDump runs in a network environment, 
  2683. make sure you have read/write access for the given file. 
  2684.  
  2685.  
  2686. ΓòÉΓòÉΓòÉ <hidden> Message 7570 ΓòÉΓòÉΓòÉ
  2687.  
  2688. Message: 
  2689.  
  2690. Cannot read <a>. 
  2691.  
  2692. Description: 
  2693.  
  2694. SeeDump could not read from the file <a>. 
  2695.  
  2696. Recovery: 
  2697.  
  2698. Make sure the file name is correct. If SeeDump runs in a network environment, 
  2699. make sure you have read/write access for the given file. 
  2700.  
  2701.  
  2702. ΓòÉΓòÉΓòÉ <hidden> Message 7580 ΓòÉΓòÉΓòÉ
  2703.  
  2704. Message: 
  2705.  
  2706. Failed to display help message <a>. 
  2707.  
  2708. Description: 
  2709.  
  2710. SeeDump could not display the help message <a>. 
  2711.  
  2712. Recovery: 
  2713.  
  2714. Please contact a priori computer solutions. 
  2715.  
  2716.  
  2717. ΓòÉΓòÉΓòÉ <hidden> Message 7590 ΓòÉΓòÉΓòÉ
  2718.  
  2719. Message: 
  2720.  
  2721. Fnc exit <a>,<b> 
  2722.  
  2723. Description: 
  2724.  
  2725. REXX returned exitnumber <a>, subfunction <b>. 
  2726.  
  2727. Recovery: 
  2728.  
  2729. See REXX documentation for details. Press OK. 
  2730.  
  2731.  
  2732. ΓòÉΓòÉΓòÉ <hidden> Message 7600 ΓòÉΓòÉΓòÉ
  2733.  
  2734. Message: 
  2735.  
  2736. Hit OK (Enter) 
  2737.  
  2738. Description: 
  2739.  
  2740. The interactive REXX prompt expects you to press OK to continue. 
  2741.  
  2742. Recovery: 
  2743.  
  2744. Press OK. 
  2745.  
  2746.  
  2747. ΓòÉΓòÉΓòÉ <hidden> Message 7610 ΓòÉΓòÉΓòÉ
  2748.  
  2749. Message: 
  2750.  
  2751. insert item, rc=<a> 
  2752.  
  2753. Description: 
  2754.  
  2755. SeeDump could not insert an item into the listbox. Return code was <a>. There 
  2756. is probably not enough space on your disk, or this is due to an internal PM 
  2757. error. 
  2758.  
  2759. Recovery: 
  2760.  
  2761. If this error occurs again, please contact a priori computer solutions. 
  2762.  
  2763.  
  2764. ΓòÉΓòÉΓòÉ <hidden> Message 7620 ΓòÉΓòÉΓòÉ
  2765.  
  2766. Message: 
  2767.  
  2768. IO exit <a>,<b> 
  2769.  
  2770. Description: 
  2771.  
  2772. REXX returned exitnumber <a>, subfunction <b>. 
  2773.  
  2774. Recovery: 
  2775.  
  2776. See REXX documentation for details. Press OK. 
  2777.  
  2778.  
  2779. ΓòÉΓòÉΓòÉ <hidden> Message 7630 ΓòÉΓòÉΓòÉ
  2780.  
  2781. Message: 
  2782.  
  2783. No exception report record in dump 
  2784.  
  2785. Description: 
  2786.  
  2787. SeeDump could not find an exception report record in the dump file. 
  2788.  
  2789. Recovery: 
  2790.  
  2791. Try to obtain a complete dump file, indicated by status 0 in the "Show dump 
  2792. files" output, by reproducing the error that caused the dump in your program. 
  2793.  
  2794.  
  2795. ΓòÉΓòÉΓòÉ <hidden> Message 7640 ΓòÉΓòÉΓòÉ
  2796.  
  2797. Message: 
  2798.  
  2799. No MTEs in dump. Trying to continue. 
  2800.  
  2801. Description: 
  2802.  
  2803. The dump file does not contain all the information required for a complete 
  2804. analysis. SeeDump will attempt to analyze as much as possible of the dump. 
  2805.  
  2806. Recovery: 
  2807.  
  2808. Try to obtain a complete dump file, indicated by status 0 in the "Show dump 
  2809. files" output, by reproducing the error that caused the dump in your program. 
  2810.  
  2811.  
  2812. ΓòÉΓòÉΓòÉ <hidden> Message 7650 ΓòÉΓòÉΓòÉ
  2813.  
  2814. Message: 
  2815.  
  2816. No processname found in <a>. Trying to continue. 
  2817.  
  2818. Description: 
  2819.  
  2820. The dump file <a> does not contain the name of your program, which is required 
  2821. for a complete analysis. SeeDump will attempt to analyze as much as possible of 
  2822. the dump. 
  2823.  
  2824. Recovery: 
  2825.  
  2826. Try to obtain a complete dump file, indicated by status 0 in the "Show dump 
  2827. files" output, by reproducing the error that caused the dump in your program. 
  2828.  
  2829.  
  2830. ΓòÉΓòÉΓòÉ <hidden> Message 7660 ΓòÉΓòÉΓòÉ
  2831.  
  2832. Message: 
  2833.  
  2834. No symbols available for <a> in <b> 
  2835.  
  2836. Description: 
  2837.  
  2838. The symbol information for the function <a> in the source file <b> is not 
  2839. available. 
  2840.  
  2841. Recovery: 
  2842.  
  2843. If this is a function that you have written, please recompile with the correct 
  2844. options to generate the symbol information. 
  2845.  
  2846.  
  2847. ΓòÉΓòÉΓòÉ <hidden> Message 7670 ΓòÉΓòÉΓòÉ
  2848.  
  2849. Message: 
  2850.  
  2851. No valid symbol information for <a> found. 
  2852.  
  2853. Description: 
  2854.  
  2855. SeeDump could not find the symbol information for the file <a>. Either your 
  2856. program was not compiled with the correct options to produce symbol 
  2857. information, or the pathes in SeeDump's settings notebook were not set 
  2858. correctly. Currently, SeeDump supports the Watcom, CSet/2, and Borland 
  2859. compilers. 
  2860.  
  2861. Recovery: 
  2862.  
  2863. Make sure the pathes are set accordingly and your program was compiled with 
  2864. symbol information, and try again. 
  2865.  
  2866.  
  2867. ΓòÉΓòÉΓòÉ <hidden> Message 7680 ΓòÉΓòÉΓòÉ
  2868.  
  2869. Message: 
  2870.  
  2871. routine <a>.bag not found 
  2872.  
  2873. Description: 
  2874.  
  2875. The REXX script could not be found. 
  2876.  
  2877. Recovery: 
  2878.  
  2879. Make sure the script is in the "macro"-directory, as stated in the settings 
  2880. notebook, or specify the full path. 
  2881.  
  2882.  
  2883. ΓòÉΓòÉΓòÉ <hidden> Message 7690 ΓòÉΓòÉΓòÉ
  2884.  
  2885. Message: 
  2886.  
  2887. So far enums are not supported for CSet/2 
  2888.  
  2889. Description: 
  2890.  
  2891. Currently, SeeDump does not support the display of variables of type enum when 
  2892. the program was compiled with CSet/2. 
  2893.  
  2894. Recovery: 
  2895.  
  2896. Press OK. 
  2897.  
  2898.  
  2899. ΓòÉΓòÉΓòÉ <hidden> Message 7700 ΓòÉΓòÉΓòÉ
  2900.  
  2901. Message: 
  2902.  
  2903. Thread term. 
  2904.  
  2905. Description: 
  2906.  
  2907. Before main was reached, a thread terminated. This can happen in C++ code which 
  2908. is executed before main. 
  2909.  
  2910. Recovery: 
  2911.  
  2912. Press OK. 
  2913.  
  2914.  
  2915. ΓòÉΓòÉΓòÉ <hidden> Message 7710 ΓòÉΓòÉΓòÉ
  2916.  
  2917. Message: 
  2918.  
  2919. Unable to read symbol file <a>. 
  2920.  
  2921. Description: 
  2922.  
  2923. SeeDump could not read the symbol file <a>. 
  2924.  
  2925. Recovery: 
  2926.  
  2927. Make sure the file name is correct. If SeeDump runs in a network environment, 
  2928. make sure you have full access to the given file. 
  2929.  
  2930.  
  2931. ΓòÉΓòÉΓòÉ <hidden> Message 7720 ΓòÉΓòÉΓòÉ
  2932.  
  2933. Message: 
  2934.  
  2935. Unknown debug error 
  2936.  
  2937. Description: 
  2938.  
  2939. The program to be analyzed terminated abnormally with an unknown debug error. 
  2940.  
  2941. Recovery: 
  2942.  
  2943. If this error occurs again, please contact a priori computer solutions. 
  2944.  
  2945.  
  2946. ΓòÉΓòÉΓòÉ <hidden> Message 7730 ΓòÉΓòÉΓòÉ
  2947.  
  2948. Message: 
  2949.  
  2950. Unknown get parameter <a>. 
  2951.  
  2952. Description: 
  2953.  
  2954. The parameter <a> to the Rexx 'get' command is unknown. 
  2955.  
  2956. Recovery: 
  2957.  
  2958. Enter a correct parameter. 
  2959.  
  2960. See also: 
  2961.  
  2962. o   REXX prompt 
  2963. o   get 
  2964.  
  2965.  
  2966. ΓòÉΓòÉΓòÉ <hidden> Message 7740 ΓòÉΓòÉΓòÉ
  2967.  
  2968. Message: 
  2969.  
  2970. Unknown window name <a>. 
  2971.  
  2972. Description: 
  2973.  
  2974. The window name <a> is unknown. 
  2975.  
  2976. Recovery: 
  2977.  
  2978. Enter another window name. 
  2979.  
  2980.  
  2981. ΓòÉΓòÉΓòÉ <hidden> Message 7750 ΓòÉΓòÉΓòÉ
  2982.  
  2983. Message: 
  2984.  
  2985. Wrong type information. 
  2986.  
  2987. Description: 
  2988.  
  2989. Severe internal error. Parsing symbol information encountered a new or 
  2990. unprocessable type. 
  2991.  
  2992. Recovery: 
  2993.  
  2994. If this error occurs again, please contact a priori computer solutions. 
  2995.  
  2996.  
  2997. ΓòÉΓòÉΓòÉ <hidden> Message 7760 ΓòÉΓòÉΓòÉ
  2998.  
  2999. Message: 
  3000.  
  3001. Address <a> is not writeable. 
  3002.  
  3003. Description: 
  3004.  
  3005. The given address <a> probably points to code (like function pointers), or to 
  3006. free or uncommitted memory, thus no data was written to the dump file. 
  3007.  
  3008. Recovery: 
  3009.  
  3010. Press OK. 
  3011.  
  3012.  
  3013. ΓòÉΓòÉΓòÉ <hidden> Message 7770 ΓòÉΓòÉΓòÉ
  3014.  
  3015. Message: 
  3016.  
  3017. Invalid address <a>, exe386-flag is <b> 
  3018.  
  3019. Description: 
  3020.  
  3021. The address <a> is in the user's address space, but no data was dumped for that 
  3022. address. Probably <a> points to free memory, uncommitted memory, or to code. 
  3023.  
  3024. Recovery: 
  3025.  
  3026. Press OK. 
  3027.  
  3028.  
  3029. ΓòÉΓòÉΓòÉ <hidden> Message 7780 ΓòÉΓòÉΓòÉ
  3030.  
  3031. Message: 
  3032.  
  3033. Type <a> is fundamental. 
  3034.  
  3035. Description: 
  3036.  
  3037. The given type <a> is fundamental, that is, no further information can be shown 
  3038. for the type <a>. 
  3039.  
  3040. Recovery: 
  3041.  
  3042. Press OK. 
  3043.  
  3044.  
  3045. ΓòÉΓòÉΓòÉ <hidden> Message 7790 ΓòÉΓòÉΓòÉ
  3046.  
  3047. Message: 
  3048.  
  3049. Cannot display information for <a>. 
  3050.  
  3051. Description: 
  3052.  
  3053. No information has been found for the given symbol <a> in the dump file. 
  3054. Probably <a> is a multi-dimensional array of structures, which cannot be 
  3055. displayed directly, or the symbol information contains no elements of <a>, 
  3056. probably because the name is invalid, or because <a> is a forward reference to 
  3057. an undefined structure. 
  3058.  
  3059. Recovery: 
  3060.  
  3061. Try recompiling the object file with correct compiler switches. 
  3062.  
  3063. See also: 
  3064.  
  3065. o   Limitations 
  3066.  
  3067.  
  3068. ΓòÉΓòÉΓòÉ <hidden> Message 7800 ΓòÉΓòÉΓòÉ
  3069.  
  3070. Message: 
  3071.  
  3072. Cannot display this window, internal error. 
  3073.  
  3074. Description: 
  3075.  
  3076. The requested window could not be shown due to an internal error. 
  3077.  
  3078. Recovery: 
  3079.  
  3080. If this error occurs again, please contact a priori computer solutions.