home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
- Source Level Debugging Comes to Turbo Pascal 4.0
-
- Introduction
-
- Welcome to source level debugging with Turbo Pascal 4.0 and Microsoft
- CodeView. TPCV is a utility which reads the .MAP file produced by TPMAP
- and appends CodeView debugging records on the executable file output by
- Turbo Pascal. The modified .EXE file can then be used with Codeview for a
- complete source level debugging environment.
-
-
- Shareware
-
- This program was developed out of the need to provide a quality source
- level debugging environment as is distributed as shareware. Please feel
- free to make copies and distribute TPCV among your friends. We do ask that
- if you find this program useful, that you send Paradigm Systems $25.00 as a
- user fee. Registered users of TPCV will be eligible for technical support,
- an option to purchase the source code plus other information relating to
- the use of TPCV as it becomes available.
-
- From:
- Paradigm Systems
- PO Box 152
- Milford, MA 01757
- (617)478-0499
- MCI:naro
- BIX:naro
- Compuserve:73047,3031
-
-
- Using TPCV
-
- For Turbo Pascal 4.0 owners with access to the Microsoft CodeView, this
- utility will convert the output of Turbo Pascal to a format suitable for
- use by CodeView. Under CodeView, all source modules (and units) can be
- debugged by stepping line by line or setting breakpoints. When the user
- steps into a function or procedure, the source code for the new module
- automatically appears and disappears when the module is exited. Most of
- the powerful debugging features of CodeView are available to Turbo Pascal
- programmers.
-
- Because the initial release works on the .MAP file output by TPMAP and not
- the .TPM file output by Turbo Pascal, the debug information is limited to
- public symbols and line numbers. There is currently no support for local
- variables and function/procedure arguments, thus declaring variables global
- for debugging purposes will increase the effectiveness of CodeView. You
- will have access to all public symbols which include all data, function and
- procedure names that appear in the interface section of a unit, along with
- the global data in the main program. These symbolic names can be used to
- set breakpoints, display data in a variety of formats as well as skip
- through the source code using a mouse.
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
- Operation
-
- Some brief hints and suggestions concerning the use of TPCV. All files and
- units to be debugged must be compiled using the /$T+ and /$D+ switches.
- Rather than enter these options each time, they can be permanently enabled
- by placing them in the TPC.CFG file. The Borland utility TPMAP is then run
- on the main program to generate .MAP file used to access line numbers and
- publics. The syntax for the utility is simply
-
- tpcv exe_file
-
- For example, the following sequence would be used to compile and debug the
- demo file GRDEMO.PAS (included on the TP 4.0 distribution diskette)
-
- tpc grdemo /$D+ /$T+
- tpmap grdemo
- tpcv grdemo
- cv /s grdemo
-
- With TPCV, debugging Turbo Pascal programs such as MCALC are easy.
-
-
- CodeView Availability
-
- The CodeView debugger is shipped as part of the Microsoft Assembler 5.00
- packages or with other Microsoft languages. What better excuse to upgrade
- your assembler ($40.00) than to getting a powerful source level debugger.
-
-
- Thanks for your support and enjoy true source level debugging.
-
- Paradigm Systems
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2
-
-
-