ID Number: Q59540
1.x 2.x 3.00 3.10 3.11 3.14 | 1.x 2.x 3.00 3.10 3.11 3.12 3.50
MS-DOS | OS/2
Summary:
To debug programs at the source level with CodeView, a proper version
of must LINK be used. Particular versions of CodeView are matched to
particular versions of LINK. Using a version of LINK later than the
versions matched to a particular version of CodeView will prevent
CodeView from recognizing the symbolic information in the
.EXE file.
This mismatch will cause CodeView to come up in assembly mode and
produce the message "No Symbolic Information," even though the source
files may have been compiled and linked with the correct options for
CodeView symbolic debugging.
More Information:
The difference between the linkers is in the way they store symbolic
information in .EXE files. A newer version of CodeView generally can
always display symbolic information for programs produced with earlier
versions of LINK, but the opposite is NOT true. Potential problems
arise when a recent linker is used with an earlier version of
CodeView.
The following information applies to both real-mode CodeView (CV) and
protected-mode CodeView (CVP).
Versions of CodeView earlier than version 3.0 cannot display symbolic
information for .EXE files produced with LINK 5.1 or later. In other
words, if LINK 5.1 (supplied with C 6.0) is used for linking, then
CodeView 3.0 is the ONLY matched version of CodeView that can display
the program's symbolic information.
CodeView version 2.35 is matched to LINK 5.05 (both were released with
basic 7.0). Therefore, CodeView 2.35 is the ONLY version of CodeView
that can display symbolic information for a program linked with LINK
5.05.
For CodeView versions 2.0, 2.1, 2.2, and 2.3, any linker with a
version number from 3.6 to 5.03 is acceptable.
For CodeView versions 1.0, 1.1, and 1.11, LINK versions later than or
equal to 3.51, but earlier than 3.6, must be used.
Additional reference words: 1.0 1.00 1.1 1.10 1.11 2.0 2.00 2.1 2.10
2.2 2.20 2.30 2.30 2.35 3.0 3.00 3.1 3.10 3.11 3.12 3.14 3.5 3.50