home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 4: Phase Four / 17Bit_Phase_Four.iso / files / 3137.dms / 3137.adf / DOSTrace2.20 / DT.doc < prev    next >
Encoding:
Text File  |  1978-01-07  |  25.2 KB  |  685 lines

  1. --------------------------------------------------------------------------------
  2. DOSTrace Help
  3. --------------------------------------------------------------------------------
  4.  
  5.                           DOSTrace 2.20
  6.  
  7.                 Copyright © 1993, 1994 Peter Stuer
  8.                        All rights reserved
  9.  
  10.                        Release date 12 May 1994
  11.  
  12.                              FREEWARE
  13.  
  14.                            User Manual
  15.  
  16.     'Introduction     ' What can I do with DOSTrace ?
  17.     'Feature List     ' What features does DOSTrace have ?
  18.     'Requirements     ' Will it run on my system ?
  19.  
  20.     'Usage            ' How do I use DOSTrace ?
  21.  
  22.     'Known bugs       ' Things I should know...
  23.     'To do            ' Wishes, to do's, etc...
  24.     'How to reach me  ' How can I reach the author ?
  25.     'Acknowledgements ' Who does the author want to thank ?
  26.     'History          ' What's new in this version ?
  27.  
  28. --------------------------------------------------------------------------------
  29. DOSTrace: Introduction
  30. --------------------------------------------------------------------------------
  31.  
  32. DOSTrace is a program that allows you to monitor what AmigaDOS is doing while
  33. you are working with your Amiga. You can watch which files your programs use, if
  34. they find all the files they require, where they are looking for them and much
  35. other activity of that kind.
  36.  
  37. If this sounds familiar to you, you must be one of the many SnoopDos users in
  38. the Amiga community. This tool was written to replace SnoopDos. It shows you a
  39. lot more information than SnoopDos and it does this in a verbose way. SnoopDos
  40. is written by Eddy Carroll and freely distributable.
  41.  
  42.  
  43. COPYRIGHT NOTICE
  44.  
  45. DOSTrace software and documentation are Copyright © 1993, 1994 by Peter Stuer.
  46. All rights reserved.
  47.  
  48.  
  49. DISCLAIMER
  50.  
  51. DOSTrace has proven to be stable in everyday use. 'The author'
  52. is not responsible for any loss of data, damages to software or hardware that
  53. may result directly or indirectly from the use of this program. The author
  54. reserves the right to make changes to the software or documentation without
  55. notice.
  56.  
  57.  
  58. PREFACE
  59.  
  60. This program is freeware, this means that you can copy it freely as long as you
  61. don't ask any more money for it than a nominal fee for copying. If you want to
  62. distribute this program you should keep this document with it. This program
  63. cannot be used for commercial purposes without written permission from the
  64. author.
  65.  
  66. None of the files of the DOSTrace package may be modified or left out without
  67. permission of the author. Crunching or archiving is allowed only if none of the
  68. DOSTrace files get modified by it.
  69.  
  70. Special permission is hereby granted to include DOSTrace in Public-Domain
  71. collections such as Fred Fish's Amiga Library.
  72.  
  73. --------------------------------------------------------------------------------
  74. DOSTrace: Features
  75. --------------------------------------------------------------------------------
  76.  
  77. DOSTrace monitors a lot more AmigaDOS activity than SnoopDOS. Currently the
  78. following functions can be monitored:
  79.  
  80.         AddBuffers      LoadSeg (InternalLoadSeg, NewLoadSeg)
  81.         Close           Lock
  82.         CreateDir       MakeLink
  83.         CurrentDir      Open
  84.         DeleteFile      ParentDir
  85.         DeviceProc      Read
  86.         ExAll           Rename
  87.         Examine         SetComment
  88.         ExamineFH       SetOwner
  89.         Execute         StartNotify
  90.         FRead           SystemTagList
  91.         FWrite          UnLock
  92.         GetDeviceProc   Write
  93.         Info
  94.  
  95. You can specify which functions DOSTrace should monitor via the 'commandline'
  96. or via a 'list requester'.
  97.  
  98. DOSTrace saves the trace information it gathers as session history. It provides
  99. a scrollbar which enables you to scroll through the session history. This
  100. session history can be 'saved' and 'printed'.
  101.  
  102. DOSTrace is also a commodity. You can specify a 'hotkey' to show or hide the
  103. output window.
  104.  
  105. DOSTrace can open on any 'public screen'.
  106.  
  107. DOSTrace can trace a single 'task' specified by the user.
  108.  
  109. --------------------------------------------------------------------------------
  110. DOSTrace: System requirements
  111. --------------------------------------------------------------------------------
  112.  
  113. DOSTrace should run on any Amiga system with at least 512K RAM and one
  114. disk-drive. DOSTrace requires KickStart v2.04 or higher to run. Special care has
  115. been taken in the program design to make the program work with 68020, 68030 and
  116. 68040 processors without sacrificing 68000 compatibility.
  117.  
  118. DOSTrace also requires the ReqTools.library v38 or higher. ReqTools is copyright
  119. © 1992, 1993, 1994 by Nico François.
  120.  
  121. DOSTrace is KickStart 3.0 compatible and aware. It will show you some of the new
  122. features available with this version of the operating system.
  123.  
  124. Should you have any trouble running DOSTrace on your machine, please 'contact me'
  125. with the full specifications of your machine, that is KickStart version, model,
  126. expansion boards etc...
  127.  
  128. --------------------------------------------------------------------------------
  129. DOSTrace: About the author and the program
  130. --------------------------------------------------------------------------------
  131.  
  132. DOSTrace has been created using the Macro68 Assembler and CygnusEd Professional
  133. 3 on an Amiga A3000 25/100 with 10MB memory.
  134.  
  135. If you have suggestions or remarks about this program, or if you find any bugs,
  136. please let me know.
  137.  
  138. When sending in bug reports, please state exactly under what circumstances the
  139. bug occurred, what equipment was used and what happened. If possible also try to
  140. give me enough information to reproduce the bug. It is very difficult to find
  141. bugs when you don't know exactly what happened.
  142.  
  143. Write to the following address:
  144.  
  145.         Fido     :  2:292/603.7 (Peter Stuer)
  146.         AmigaNet : 39:120/102.7 (Peter Stuer)
  147.         NLA Net  : 14:200/101.7 (Peter Stuer)
  148.  
  149.         UUCP     : Peter.Stuer@p7.f603.n292.z2.FidoNet.Org
  150.  
  151.         SnailMail: Peter Stuer
  152.                    Beatrijslaan 2 bus 13
  153.                    B-2050 Antwerpen L.O.
  154.                    Belgium - Europe
  155.  
  156. I will also try to put the latest available version of DOSTrace on the following
  157. BBS (this may change without further notice):
  158.  
  159.         NightBreed BBS (Herman Stevens, Lubbeek)
  160.         ReqTools Support BBS
  161.         ADS Distribution HUB
  162.         ABC Host Belgium
  163.         AFN Host Belgium
  164.         Tel. +32-(0)16-64.09.12
  165.         ZyXEL U1496+ 16800 BPS (N.8.1) v32bis v42bis
  166.         24-24 h.
  167.         Fido Node  2:292/603
  168.         NLA Node  14:200/101.0
  169.         AmyNet    39:120/102.0
  170.  
  171. --------------------------------------------------------------------------------
  172. DOSTrace: Usage
  173. --------------------------------------------------------------------------------
  174.  
  175. You can be start DOSTrace from the 'CLI/Shell' or the 'Workbench'. DOSTrace
  176. will always check to make sure it is not already running. If so, a copy of
  177. DOSTrace that is already running will be notified and its window will open or
  178. come to the front. The second copy will exit quietly.
  179.  
  180. DOSTrace has 3 menus: 'Project' 'History' 'Prefs'
  181.  
  182. Additional information:
  183.  
  184.         'Stopping DOSTrace'
  185.  
  186.         'About the output '
  187.  
  188. --------------------------------------------------------------------------------
  189. DOSTrace: Starting DOSTrace from the Shell
  190. --------------------------------------------------------------------------------
  191.  
  192. To start DOSTrace from the Shell simply type:
  193.  
  194.         1> DOSTrace
  195.  
  196. followed by a return. If you want to continue using the Shell while DOSTrace is
  197. running, you need to prepend the Run command before DOSTrace as follows:
  198.  
  199.         1> run DOSTrace
  200.  
  201. If DOSTrace is succesful in initializing itself, you see the DOSTrace window and
  202. will start monitoring AmigaDOS.
  203.  
  204. DOSTrace can be started with various 'Options'. If you run
  205. DOSTrace with a questionmark (?) as argument you'll get the argument template.
  206.  
  207. --------------------------------------------------------------------------------
  208. DOSTrace: Options
  209. --------------------------------------------------------------------------------
  210.  
  211. HISTORY
  212.  
  213.     This option tells DOSTrace how many lines of session history it should keep.
  214.     Use 0 to disable the history feature. The default number of history lines is
  215.     256.
  216.  
  217. OUTPUT
  218.  
  219.     With this option you can direct the trace information to some other AmigaDOS
  220.     device of file in addition or in place of the information being displayed in
  221.     the window.
  222.  
  223.     If you have a debugging terminal attached to the serial port you could use
  224.     'DOSTrace OUTPUT=AUX:' to have all trace information appear at the terminal.
  225.  
  226.     A special symbol is DEBUG. 'OUTPUT=DEBUG' will output all trace information
  227.     to the serial port at 9600 baud.
  228.  
  229. LEFT
  230.  
  231.     This option specifies the left position of the DOSTrace output window in
  232.     pixels. By default, the leftedge will be zero (0).
  233.  
  234. TOP
  235.  
  236.     This option specifies the top position of the DOSTrace output window in
  237.     pixels. By default, DOSTrace will open its window 1 pixel under the screen
  238.     title bar.
  239.  
  240. WIDTH
  241.  
  242.     This option specifies the width of the DOSTrace output window in pixels. By
  243.     default, DOSTrace will open a window that is as wide as the visible width of
  244.     the public screen it is appearing on.
  245.  
  246. HEIGHT
  247.  
  248.     This option specifies the height of the DOSTrace output window in screen
  249.     lines. By default, DOSTrace will open a window that is as high as the
  250.     visible height of the public screen it is appearing on, without overlapping
  251.     the title bar.
  252.  
  253. ALTLEFT
  254.  
  255.     This option specifies the alternale left position of the DOSTrace output
  256.     window in pixels. By default, the alternate leftedge is zero (0).
  257.  
  258. ALTTOP
  259.  
  260.     This option specifies the alternate top position of the DOSTrace output
  261.     window in pixels. By default, the alterante top is zero (0).
  262.  
  263. ALTWIDTH
  264.  
  265.     This option specifies the alternate width of the DOSTrace output window in
  266.     pixels. By default, this is ¼ of the normal width.
  267.  
  268. ALTHEIGHT
  269.  
  270.     This option specifies the height of the DOSTrace output window in screen
  271.     lines. By default, this is ¼ of the normal height.
  272.  
  273. SCREEN
  274.  
  275.     If you do not use this option, DOSTrace will open on the default public
  276.     screen which is most of the times the Workbench screen. DOSTrace will try to
  277.     open on the public screen whose name is specified after this argument.
  278.  
  279. TRACE/DONTTRACE
  280.  
  281.     By specifying a trace mask using the TRACE parameter you can determine which
  282.     AmigaDOS functions DOSTrace will actually trace. The trace mask consists of
  283.     a string of characters. The function corresponding to the character will be
  284.     traced. Use the following characters (case sensitive):
  285.  
  286.         A: AddBuffers      M: LoadSeg
  287.         B: CreateDir       N: Lock
  288.         C: CurrentDir      O: MakeLink
  289.         D: DeleteFile      P: NewLoadSeg
  290.         E: DeviceProc      Q: Open
  291.         F: ExAll           R: ParentDir
  292.         G: Examine         S: Rename
  293.         H: ExamineFH       T: SetComment
  294.         I: Execute         U: SetOwner
  295.         J: GetDeviceProc   V: StartNotify
  296.         K: Info            W: SystemTagList
  297.         L: InternalLoadSeg X: Close
  298.                            Y: UnLock
  299.  
  300.         a: Read            c: FRead
  301.         b: Write           d: FWrite
  302.  
  303.     For example, TRACE=CDMNQI will only trace the AmigaDOS functions that
  304.     SnoopDOS 1.7 traces. By default, DOSTrace monitors all AmigaDOS functions it
  305.     knows about.
  306.  
  307.     Specifying a trace mask for DONTTRACE will make DOSTrace ignore the
  308.     functions that you specify here. For example, DONTTRACE=abcd will hide the
  309.     many read/write operations some programs make.
  310.  
  311.     The DONTTRACE trace mask always takes precedence over the TRACE trace mask.
  312.  
  313. TASK
  314.  
  315.     If you want to trace the dos operations of a particular task, this option
  316.     will allow you to specify the address of that task. For example, DT
  317.     TASK=_$0786ecc8 will only show the activity of the program that has its
  318.     Task/Process structure at address _$0786ECC8. The dollar sign ($) is
  319.     optional and the number is case-insensitive.
  320.  
  321.     When DOSTrace is already running, you can use the 'Task' menuitem of the
  322.     "Project" menu.
  323.  
  324.     The name of the task currently being traced will be shown in the title bar
  325.     of the DOSTrace window.
  326.  
  327.     To stop tracing a particular task, select the {" Task " link MenuProject} menuitem of the
  328.     "Project" menu and close the list requester that appears without selecting a
  329.     new task. The title bar will reset and DOSTrace will continue to trace all
  330.     tasks.
  331.  
  332. USEICON{ub}
  333.  
  334.     Some people like to keep all settings of a program in the icon. If you
  335.     start DOSTrace from the CLI with this argument, DOSTrace will try to
  336.     find its icon and use the tooltypes it finds there.
  337.  
  338.     This argument has no equivalent tooltype.
  339.  
  340. CX_PRIORITY
  341.  
  342.     This option allows you to specify priority relative to the other Commodities
  343.     programs. Default priority is 0.
  344.  
  345. CX_POPKEY
  346.  
  347.     This option allows you to change the default hot key for DOSTrace. The
  348.     default hot key is 'ralt d' (right Alt key pressed with 'd').
  349.  
  350.     The current hot key will be shown in the title bar of the DOSTrace window.
  351.  
  352. CX_POPUP
  353.  
  354.     If you do not want DOSTrace to open its window, you can specify the CX_POPUP
  355.     switch like this: DOSTrace CX_POPUP=NO. By default, the DOSTrace window will
  356.     open.
  357.  
  358. CX_ACTIVE
  359.  
  360.     By specifying CX_ACTIVE=NO, DOSTrace start without its tracing code enabled.
  361.     By default, tracing starts immediately.
  362.  
  363. --------------------------------------------------------------------------------
  364. DOSTrace: Starting DOSTrace from the Workbench
  365. --------------------------------------------------------------------------------
  366.  
  367. To start DOSTrace from the Workbench, simply double-click on the DOSTrace icon
  368. to start the program or use the 'Execute Command' item from the 'Workbench'
  369. menu.
  370.  
  371. To modify DOSTrace's behaviour you can add several 'tooltypes' to the DOSTrace icon.
  372.  
  373. NOTE
  374.  
  375.     If you use the CX_POPUP and/or the CX_ACTIVE tooltype you must specify them
  376.     with '=YES' appended to them. For example, 'CX_POPUP=YES'. Not using them
  377.     defaults to CX_POPUP=YES and CX_ACTIVE=YES.
  378.  
  379. To change the task priority of DOSTrace you can add the TOOLPRI tooltype to the
  380. DOSTrace icon. For example, adding TOOLPRI=5 will start running DOSTrace with
  381. task priority 5.
  382.  
  383. --------------------------------------------------------------------------------
  384. DOSTrace: Stopping DOSTrace
  385. --------------------------------------------------------------------------------
  386.  
  387. You can stop DOSTrace at any time by sending it a break signal. If you started
  388. DOSTrace from the Shell, you can do this by pressing Ctrl-C.
  389.  
  390. Since DOSTrace is a commodity you can use the Exchange utility to control it.
  391.  
  392.     'Show Interface' will open the DOSTrace output window
  393.  
  394.     'Hide Interface' will close the DOSTrace output window
  395.  
  396.     The 'Active/Inactive' cycle gadget will toggle DOSTrace's activation status.
  397.     When DOSTrace is active it will update it's internal history even when the
  398.     output window is closed; when it is inactive, no tracing will occur.
  399.  
  400.     'Remove' will tell DOSTrace to quit.
  401.  
  402. NOTE
  403.  
  404.     DOSTrace will try to quit immediately. If any of the patches are still in
  405.     use, it will wait until no program uses the DOSTrace patches anymore.
  406.  
  407. --------------------------------------------------------------------------------
  408. DOSTrace: The Project menu
  409. --------------------------------------------------------------------------------
  410.  
  411. The Project menu gives you some control over DOSTrace's behaviour while it is
  412. running.
  413.  
  414. The Active menu item
  415.  
  416.     DOSTrace is 'active' when it is allowed to monitor AmigaDOS operations. When
  417.     this menu item is checked, DOSTrace is active.
  418.  
  419. The Task menu item
  420.  
  421.     Selecting this menu item will pop up list requester showing all the tasks
  422.     and processes that are running on your system. If you click on any of the
  423.     entries displayed, DOSTrace will only trace the DOS calls made by the
  424.     selected process.
  425.  
  426.     To make DOSTrace trace all DOS calls again, bring up the list requester
  427.     again and just close it.
  428.  
  429.     To close the requester, click on the window close button or press Esc.
  430.  
  431. The About menu item
  432.  
  433.     Displays the version number and release date of DOSTrace.
  434.  
  435. The Hide menu item
  436.  
  437.     Does the same as the Hide gadget of the Exchange program. DOSTrace stays in
  438.     memory and, depending on its activation status, continues to trace AmigaDOS.
  439.  
  440. The Quit menu item
  441.  
  442.     This causes DOSTrace to try to quit. See also 'Stopping DOSTrace'
  443.  
  444. --------------------------------------------------------------------------------
  445. DOSTrace: The History Menu
  446. --------------------------------------------------------------------------------
  447.  
  448. The 'Clear' menu item clears the session history and the window.
  449.  
  450. The 'Save' menu item will bring up a file requester allowing you to specify the
  451. directory and the filename that DOSTrace should use to save the current history
  452. to. During saving the tracing is temporarily deactivated.
  453.  
  454. The 'Print' menu item allows you to print the current history log to the printer
  455. selected in the Printer preference program.
  456.  
  457. --------------------------------------------------------------------------------
  458. DOSTrace: The Prefs Menu
  459. --------------------------------------------------------------------------------
  460.  
  461. The 'Patches' menu item will pop up a list requester that shows all the patches
  462. that DOSTrace has installed to trace AmigaDOS calls. Next to the name of the
  463. patch is its status. Click on the patch name to toggle its status. While this
  464. requester is visible, tracing is temporarily deactivated.
  465.  
  466. To close the requester, click on the window close button or press Esc.
  467.  
  468. --------------------------------------------------------------------------------
  469. DOSTrace: About the trace output
  470. --------------------------------------------------------------------------------
  471.  
  472. The information shown depends on which function is being traced but all messages
  473. have 3 components in common:
  474.  
  475.         Process Name    The name of the process calling the
  476.                         AmigaDOS function.
  477.  
  478.         Trace Info      Verbose information about the function
  479.                         being executed.
  480.  
  481.         Result          Whether the call was succesfull or not
  482.                         (if applicable)
  483.  
  484. --------------------------------------------------------------------------------
  485. DOSTrace: Known bugs
  486. --------------------------------------------------------------------------------
  487.  
  488. A note about DOSTrace and MultiView:
  489.  
  490. Several users have reported that when DOSTrace is running, MultiView does not
  491. show any AmigaGuide file. I have experienced this during development too and
  492. have narrowed it down to the NameFromLock() call DOSTrace makes while tracing
  493. UnLock(). Apparently, MultiView or the amigaguide.datatype does not like this.
  494.  
  495. Since everything works fine when I remove this call from the UnLock() trace
  496. code, I can only suspect this is some sort of bug in MultiView or the
  497. amigaguide.datatype.
  498.  
  499. A workaround is to disable the UnLock() trace code using:
  500.  
  501.         DT donttrace Y
  502.  
  503. --------------------------------------------------------------------------------
  504. DOSTrace: To do, wishes, suggestions...
  505. --------------------------------------------------------------------------------
  506.  
  507.     · Keeping the same position in the session history after a resize.
  508.  
  509.     · An ARexx port.
  510.  
  511.     · An alternative, less verbose output mode.
  512.  
  513.     · A horizontal scroll bar.
  514.  
  515. --------------------------------------------------------------------------------
  516. DOSTrace: History
  517. --------------------------------------------------------------------------------
  518.  
  519. ::: Version 2.20 ::: May 12, 1994 :::::::::::::::::::::::::::::::
  520.  
  521. - NEW: A much requested feature: selecting the Task menu item now produces a
  522.   listrequest showing all tasks and processes. The TASK commandline argument still
  523.   expects an address.
  524.  
  525. - NEW: The new 'History' menu groups all functions that act on the history
  526.   buffer. 'Save' and 'Print' suggested by Alex Van Boxel.
  527.  
  528. - NEW: Use the 'Patches' menu item of the new 'Prefs' menu to pop up a list
  529.   requester with all patches and their activation states. This requester will
  530.   allow you to dynamically change the active patches while DOSTrace is running.
  531.  
  532. - NEW: New commandline options/tooltypes to specify the alternate window
  533.   position and dimension. Suggested by Bill Beogelein.
  534.  
  535. - NEW: If you specify the USEICON argument, DOSTrace will try to read the
  536.   tooltypes from its icon. Suggested by Paul Colclough.
  537.  
  538. - BUG FIX: The 'Active' menu item did not always reflect the true state of
  539.   DOSTrace when the program reopened its window. Thanks to Stefan Odendahl for
  540.   reporting this.
  541.  
  542. - BUG FIX: Ctrl-C can be used again to quit DOSTrace.
  543.  
  544. - IMPROVED: The window title of the DOSTrace window now shows the hotkey. Thanks
  545.   to Magnus Holmgren for suggesting this.
  546.  
  547. - IMPROVED: DOSTrace now issues an error message if there is something wrong
  548.   with any of the commandline arguments. To remain compatible with earlier
  549.   version, this message does not cause DOSTrace to stop running. Suggested by
  550.   Magnus Holmgren.
  551.  
  552. - IMPROVED: Made the restoring of the patched vectors more OS friendly.
  553.  
  554. - IMPROVED: A Magic Workbench icon is included. Created by Tobias Ferber.
  555.  
  556. ::: Version 2.13 ::: December 14, 1993 ::::::::::::::::::::::::::
  557.  
  558. - BUG FIX: Fixed a small bug that caused high-ASCII characters
  559.   in filenames to disappear. Thanks to Stefan Ottosson for
  560.   reporting this.
  561.  
  562. - BUG FIX: The session history was not redrawn if there were less
  563.   lines in the session history than could be displayed. Thanks
  564.   to David Nouls & Bart van Assche for reporting this.
  565.  
  566. ::: Version 2.12 ::: December 6, 1993 :::::::::::::::::::::::::::
  567.  
  568. - NEW: Added trace code for Read(), Write(), FRead() and FWrite().
  569.   Thanks to Preben Nielsen for suggesting this.
  570.  
  571. - NEW: LEFT and TOP options let you specify the left and top
  572.   position of the DOSTrace window. Thanks to Preben Nielsen for
  573.   suggesting this.
  574.  
  575. - NEW: DOSTrace remembers the position and dimensions of its
  576.   window when it shows it window again after a 'Hide'.
  577.  
  578. - NEW: You can use the following keys to control the position of
  579.   the session history:
  580.         Cursor Up/Cursor Down           1 line up/down
  581.         Shift Cursor Up/Cursor Down     1 page up/down
  582.         Control Cursor Up/Cursor Down   top/bottom
  583.   Thanks to Magnus Holmgren for suggesting this.
  584.  
  585. - NEW: To avoid using a ridiculously long TRACEMASK parameter
  586.   if you DON'T want to see the trace results of a function, I
  587.   replaced the TRACEMASK parameter with the TRACE and DONTTRACE
  588.   parameter. For more information, see the documentation.
  589.  
  590. - NEW: Brought the manual up to date and added more links in the
  591.   AmigaGuide file.
  592.  
  593. - BUG FIX: Due to register leaking DOSTrace would exit sometimes
  594.   when it reopened its window after another copy of DOSTrace woke
  595.   the original up. Thanks to Rafael D'Halleweyn and Magnus Holmgren
  596.   for reporting this.
  597.  
  598. - BUG FIX: DOSTrace ignored the CX_PRIORITY argument. Thanks to
  599.   Rafael D'Halleweyn for reporting this.
  600.  
  601. - BUG FIX: The broker name of DOSTrace did not fit completely in
  602.   the provided space by Exchange. Thanks to Rafael D'Halleweyn
  603.   for reporting this.
  604.  
  605. - BUG FIX: Fixed a bug that could cause a lock-up of the console
  606.   device during a refresh of the history. Thanks to Bart van
  607.   Assche for helping me to track it down.
  608.  
  609. ::: Version 2.11 ::: Not released :::::::::::::::::::::::::::::::
  610.  
  611. - This version accidentally leaked out as ßeta.
  612.  
  613. ::: Version 2.10 ::: November 15, 1993 ::::::::::::::::::::::::::
  614.  
  615. - NEW: Added trace code for Close and UnLock.
  616.  
  617. - NEW: Removed the annoying delay when quitting DOSTrace. Thanks
  618.   to Rafael D'Halleweyn for the suggestion.
  619.  
  620. - NEW: Added up/down gadgets to scroll up/down line by line.
  621.  
  622. - NEW: Added the TASK option and Task menu item (requested by
  623.   Jan Dujardin)
  624.  
  625. - NEW: Added Clear menu item to clear the history buffer while
  626.   DOSTrace is running.
  627.  
  628. - NEW: Added an Active menu item to make activating and
  629.   deactivating DOSTrace on the fly easier.
  630.  
  631. - IMPROVED: Optimized some of the core routines.
  632.  
  633. - IMPROVED: DOSTrace starts active and with the output window
  634.   open when run from the CLI.
  635.  
  636. - IMPROVED: Removed inner border to make DOSTrace more conform to
  637.   the Style Guide.
  638.  
  639. - IMPROVED: Execute() and SystemTagList() now show which program
  640.   they are trying to run before the program starts running.
  641.  
  642. - IMPROVED: When DOSTrace is unable to determine the filename of
  643.   the object a DOS function is acting on it will use the name
  644.   "Unknown Object" instead.
  645.  
  646.   You will notice this especially when closing or unlocking
  647.   objects that do not or incompletely support a file system like
  648.   CON:, PRT: or NIL:.
  649.  
  650. - BUG FIX: Removed a bug that caused a signal to stay allocated.
  651.  
  652. - BUG FIX: Fixed a display bug.
  653.  
  654. ::: Version 2.00 ::: August 21, 1993 ::::::::::::::::::::::::::::
  655.  
  656. - Complete rewrite.
  657.  
  658. - NEW: Added monitoring code for InternalLoadSeg and NewLoadSeg.
  659.  
  660. - IMPROVED: Made trace code smaller and faster.
  661.  
  662. - BUG FIX: Suppressing Workbench's background DOS operations did
  663.   not work always.
  664.  
  665. - BUG FIX: I forgot (again) that some programs still wrongly
  666.   expect that D0 and D1 are equal when returning from LoadSeg.
  667.   This should fix problems with programs that use old overlay
  668.   managers.
  669.  
  670. ::: Version 1.00 ::: June 22, 1993 ::::::::::::::::::::::::::::::
  671.  
  672. - First release
  673.  
  674. --------------------------------------------------------------------------------
  675. DOSTrace: Acknowledgments
  676. --------------------------------------------------------------------------------
  677.  
  678. Thanks to Nico François, Johan van Houtven, Hermans Stevens, Jan Dujardin,
  679. Rafael D'Halleweyn, Bart van Assche, Stu Churchill, Magnus Holmgren,
  680. Per-Anders Josefsson and Alex Van Boxel for testing DOSTrace.
  681.              _
  682.           _ //
  683. Thanks to \\X/ Amiga for being the best computer ever!
  684.  
  685.