• Ben Avison's avatar
    Initial import of this debugging tool. · dabbc378
    Ben Avison authored
    Detail:
      When this module is installed, it intercepts Wimp service calls in order
      to add an extra button (labelled "Debug") to Wimp error boxes where either
      (a) the top bit of the error number is set, indicating an exception error, or
      (b) the flags word indicates it is a program report (ie unexpected error).
      Clicking on this button will open a command window with a *Debug prompt
      running in a simple environment - the current application cannot be replaced,
      the exit handler tidies up the command window, and errors (such as those
      caused by aborts from any comamnd line tool you use) do not cause an exit
      from the command window. As usual with *Debug, you can press the Escape key
      to resume the interrupted code, but in this case we also get the Wimp to
      redraw the error box.
    Admin:
      Tested on a Risc PC. To get the most from this tool, you need Wimp 4.69, an
      as-yet uncommited version of the C library with fixed environment handling,
      and preferably BASIC 1.29.
    dabbc378
This project is licensed under the Apache License 2.0. Learn more