home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
pascal
/
utility
/
codeview
/
tpcv.man
< prev
Wrap
Text File
|
1988-01-11
|
4KB
|
133 lines
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