home *** CD-ROM | disk | FTP | other *** search
- WELCOME TO TURBO DEBUGGER 2.0
- -----------------------------
-
- This README file contains important information about Turbo
- Debugger Version 2.0. For the latest information about Turbo
- Debugger 2.0, the accompanying programs, and the manual, read
- this file in its entirety.
-
-
- TABLE OF CONTENTS
- -----------------
- 1. How to Get Help
- 2. Installation
- 3. Notes and Restrictions
- 4. About Turbo Debugger 2.0
- 5. Files on the Disks
-
-
- 1. HOW TO GET HELP
- -------------------
-
- If you have any problems, please read this file, the
- HELPME!.DOC, the MANUAL.DOC, and the Turbo Debugger User's
- Guide first. If you still have questions and need assistance,
- help is available from the following sources:
-
- 1. Type GO BOR on the CompuServe bulletin board system for
- instant access to the Borland forums with their libraries of
- technical information and answers to common questions.
-
- If you are not a member of CompuServe, see the enclosed
- special offer, and write for full details on how to receive
- a free IntroPak containing a $15 credit toward your first
- month's online charges.
-
- 2. Check with your local software dealer or users' group.
-
- 3. Write to us at the following address:
-
- Borland International
- Turbo Debugger Technical Support
- 1800 Green Hills Road
- P.O. Box 660001
- Scotts Valley, CA 95066-0001
-
- Please remember to include your serial number or we will be
- unable to process your letter.
-
- 4. If you have an urgent problem that cannot wait and you have
- sent in the license agreement, you may call the Borland
- Technical Support Department at (408) 438-5300 Monday through
- Friday between the hours of 6 a.m. and 5 p.m. Pacific Time.
- Please have the following information ready before calling:
-
- a. Product name and serial number on your original
- distribution disk. Please have your serial number ready
- or we will be unable to process your call.
-
- b. Product version number. The version number is displayed
- when running Turbo Debugger and pressing the <Alt + space>
- keys to bring up the System menu and choosing the About...
- option.
-
- c. Computer brand, model, and the brands and model numbers
- of any additional hardware.
-
- d. Operating system and version number. (The version number
- can be determined by typing VER at the DOS prompt.)
-
- e. Contents of your AUTOEXEC.BAT and CONFIG.SYS files.
-
-
- 2. INSTALLATION
- ----------------
-
- You should read the rest of this README file to get further
- information about this release before you do the installation.
-
- The Turbo Debugger/INSTALLATION disk contains a program called
- INSTALL.EXE that will assist you with the installation of Turbo
- Debugger 2.0.
-
- To start the installation, change your current drive to the one
- that has the install program on it and type INSTALL. In a box
- at the bottom of the screen, you will be given instructions for
- each prompt. For example, if you are installing from drive A:,
- you type
-
- A: <Enter>
- INSTALL <Enter>
-
- If you have difficulty reading the text displayed by the
- INSTALL program, use the /B command-line parameter to force it
- to use black and white colors:
-
- a:install /B - Forces INSTALL into BW80 mode
-
- Specifying the /B parameter may be necessary if you are using
- an LCD screen or a system that has a color graphics adapter and
- a monochrome or composite monitor.
-
- Notes for installation:
-
- INSTALL copies all Turbo Debugger files onto your hard disk
- and puts them into subdirectories. The default subdirectories
- are
-
- Turbo Debugger Directory: C:\TD
- Example Subdirectory: C:\TD
-
- By default, all files from the distribution disks are placed in
- the Turbo Debugger Directory. If you would rather separate the
- examples programs into their own subdirectory, edit the default
- example files path before selecting START INSTALLATION.
-
- The Turbo Debugger distribution disks contain several files
- with a .ZIP file extension: TD.ZIP, TDUTIL.ZIP, TDEXMPL.ZIP,
- etc. These files contain one or more other files that have been
- compressed and placed inside an archive. You can de-archive
- them by using the UNZIP.EXE utility. For example,
-
- unzip /o tdexmpl
-
- unpacks all the files stored in the TDEXMPL.ZIP archive into
- the current directory.
-
- INSTALL gives you a choice of copying the .ZIP files intact or
- de-archiving and copying all the individual files onto your
- hard disk during the installation process.
-
-
- 3. NOTES AND RESTRICTIONS
- --------------------------
- o You need to set the files directive in your CONFIG.SYS file to
- at least FILES = 10, preferably FILES = 20. If you have trouble
- doing the File|DOS Shell command or if TD can't find your source
- modules, make sure the FILES directive is in your CONFIG.SYS.
-
- o FNxxxx variants of floating-point instructions are not
- supported in the built-in assembler in the CPU window.
-
- o The Fxxxx instructions do not generate an FWAIT in Turbo
- Debugger. You must manually code an FWAIT before floating-point
- instructions if needed.
-
- o A single Ctrl-Break inside a DOS function call waiting for
- console input will not interrupt DOS and return control to
- Turbo Debugger. You can either press Ctrl-Break once and then
- end the console input function by pressing Enter, or press
- Ctrl-Break twice. You will then interrupt DOS and Turbo
- Debugger will bring up a CPU Viewer showing code inside DOS. At
- this point, you can look around inside your program, but you
- might not be able to use F7 or F8 to trace or step inside DOS.
- You should use only F9 at this point, possibly after setting a
- breakpoint inside your program.
-
- o If you are using TD386, make sure that you use the -e option if
- you have loaded any TSRs or device drivers that are using
- extended memory allocated using the VDISK method. The value to
- indicate after the -e is the total amount (in Kbytes) of extended
- memory at the bottom of the extended memory area that is being
- used by other applications before loading TD386. If you do not
- use this option, TD386 may overwrite extended memory that is being
- used by the other applications. For example, if a disk-caching
- program that uses extended memory is loaded and you do not use
- the -e option, the program may write incorrect information to
- your hard disk.
- NOTE: If your programs use the INT 0x15, function 0x88 method
- to allocate memory, DO NOT count this memory, as TD386 will
- automatically leave that memory alone.
-
- o TDINST contains two new options in the Display dialog box;
- 'Floating precision' allows you to set the floating-point
- precision for variables entered in the Evaluate/Modify dialog
- box and Watches window. 'Range inspect' lets you set the
- default range for the number of elements to show in inspectors.
-
- o For those of you using TD286.EXE, note that you may have to run
- TD286INS.EXE so that TD286 recognizes your machine
- configuration. In doing so, a file may be generated which has a
- .db extension. It is necessary that we have this file in order
- to make TD286 a better product. You may, if you wish, upload
- this file to our BBS (Bulletin Board Service) here at Borland.
- When doing so you should call (408) 438 - 5300 and give our
- representatives your serial number so that they may allow you
- to upload your file. They will help you with any questions you
- have regarding the use of our BBS. Note that TD286 needs 640K
- of available extended memory to execute properly.
-
- o If you are using TD386, and you are receiving a "not enough
- memory to load symbol table" message, you need to enable
- EMS emulation for TD386. To do this, use the -F option.
- For instance, to set up EMS for TD386 at segment 0D000h,
- invoke TD386 with "-FD000" .
-
- o If you are using an HP-Vectra, and you get an Unexpected Interrupt
- 06 when trying to run TD386, you need to set an option in the
- CMOS setup. By default the Vectra series uses a protected mode
- instruction as part of the HP-HIL. To work around this, contact
- Hewlett Packard for instruction on disabling this function.
-
- o If an Exception 06 occurs after running for awhile in TD386,
- your code has probably been overwritten. An Exception 6
- is generated by the 80386 when an illegal opcode is encountered.
- Common causes of this problem are using uninitialized pointers, etc.
-
- o If you get a "Processor already in protected mode" error message
- when trying to load TD386, then you are using a program which
- uses the virtual mode of the 80386 ( such as QEMM ). At this
- time, it is not possible to use these programs and TD386 at the
- same time. If you need to use these memory managers, try using
- TD286 instead of TD386.
-
- 4. ABOUT TURBO DEBUGGER 2.0
- ----------------------------
- o Version 2.0 of Turbo Debugger has been designed to support the
- C++ language of Turbo C++. Earlier versions of Turbo C, Turbo
- Pascal, and TASM are still compatible with the new Turbo
- Debugger 2.0 as follows:
-
- TASM 1.0 (or later)
- Turbo C 2.0
- Turbo Pascal 5.0 (or later)
-
- o The Utilities and Hardware Debugging appendices from the Turbo
- Debugger User's Guide have been incorporated into the
- MANUAL.DOC file on the Turbo Debugger disks.
-
- o The file HELPME!.DOC on the distribution disks has more
- information about using the new mouse capabilities of Turbo
- Debugger 2.0.
-
- o By default, TD286 will use all of your extended memory. If you
- are debugging programs which use extended memory you can
- specify the amount of extended memory that TD286 is allowed to
- use by creating a file in the root directory of your current
- drive, called CONFIG.286. This file can contain the following
- command:
-
- MEGS=#
- {Where # = the amount of extended memory TD286 is allowed to use}
-
-
- 5. FILES ON THE DISKS
- ----------------------
-
- TURBO DEBUGGER/INSTALLATION
- ---------------------------
- INSTALL EXE - Turbo Debugger installation program
- README COM - Program to display README file
- UNZIP EXE - Program to unpack archive programs
- TD ZIP - Packed file containing the Turbo Debugger program
- TD EXE - Turbo Debugger Program
- HELPME! DOC - Lists answers to common questions about TD
- MANUAL DOC - Explains corrections to the user's guide
- README - This file
-
-
- TURBO DEBUGGER/UTILITIES
- ------------------------
- TDUTIL ZIP - Packed help and utility programs
- TD386 EXE - 80386 virtual debugging
- TDCONVRT EXE - Converts CodeView information to Turbo Debugger format
- TDH386 SYS - Device driver for TD386.EXE and the 80386 debug registers
- TDMAP EXE - Extracts debug information from .MAP files
- TDNMI COM - TSR to clear NMI every half second
- TDPACK EXE - Compresses debug information
- TDREMOTE EXE - Remote debugging kernel
- TDRF EXE - Remote file transfer utility
- TDSTRIP EXE - Strips debug information off executable files
- TDUMP EXE - Dumps executable and object file information
- TDINST EXE - Custom configuration program
- TDHELP TDH - Turbo Debugger help file
- TDMEM EXE - Displays the contents of memory
- TDDEV EXE - Displays any device drivers that are loaded
-
- TDEXMPL ZIP - Packed file that contains Turbo Debugger examples
- TCDEMO C - Turbo C Program To Demonstrate Debugger Features
- TCDEMO EXE - Executable File For Turbo C Program
- TCDEMOB C - Turbo C Program To Demonstrate Debugger Features
- TCDEMOB EXE - Executable File For Turbo C Program
- TPDEMO PAS - Turbo Pascal Program To Demonstrate Debugger Features
- TPDEMO EXE - Executable File For Turbo Pascal Program
- TPDEMOB PAS - Turbo Pascal Program To Demonstrate Debugger Features
- TPDEMOB EXE - Executable File For Turbo Pascal Program
-
- TFUTIL2 ZIP - Packed Turbo Profiler utility
- TF386 EXE - Utility For 80386 virtual profiling
-
-
- TURBO DEBUGGER/TD286
- --------------------
- TD286 ZIP - Archive containing the Protected Mode Turbo Debugger
- TD286 EXE - Protected Mode Turbo Debugger program
- TD286INS EXE - Kernel Configuration Program for Installing TD286.EXE
-
- TFUTIL1 ZIP - Archive containing Turbo Profiler utility
- TFREMOTE EXE - Remote profiling kernel
-
- TFEXMPL1 ZIP - Archive containing Turbo Profiler examples
- PLOST C
- PLOST EXE
- PLOSTPAS PAS
- PLOSTPAS EXE
- PTOLL C
- PTOLL EXE
- PTOLLPAS PAS
- PTOLLPAS EXE
- CALLTEST C
- CALLTEST EXE
- OVRDEMO PAS
- OVRDEMO1 PAS
- OVRDEMO2 PAS
- OVRDEMO EXE
- OVRDEMO OVR
-
-
- NOTE: If you have the 3.5" version of Turbo Debugger, the disk
- layout is as follows.
- The TURBO DEBUGGER/INSTALLATION disk is combined with
- the TURBO DEBUGGER/UTILITIES disk.
-
- The TURBO PROFILER/INSTALLATION disk is combined with
- the TURBO DEBUGGER/TD286 disk.