Q32498: "No Symbolic Information" Debugging QuickBASIC with CodeView
Article: Q32498 Product(s): See article Version(s): 4.00 4.00b 4.50 Operating System(s): MS-DOS Keyword(s): ENDUSER | B_BasicCom S_CodeView | mspl13_basic Last Modified: 17-JAN-1991 To debug a QuickBASIC or BASIC compiler program with the CodeView debugger, the following is required: 1. Save the BASIC (.BAS) source file in Text format before compiling. 2. Compile the program with the /Zi option and link with the /CO option as follows: BC test.bas /Zi; LINK /CO test.obj; 3. Make sure the BASIC (.BAS) file is in the current directory when CodeView is invoked. This information applies to QuickBASIC versions 4.00, 4.00b, and 4.50, to Microsoft BASIC Compiler version 6.00 and 6.00b for MS-DOS and MS OS/2, and to Microsoft BASIC Professional Development System (PDS) versions 7.00 and 7.10 for MS-DOS and MS OS/2. If one of the above steps is omitted, CodeView does not allow you to view your BASIC source code and issues the error message "No Symbolic Information." Following the above steps allows CodeView to find the proper symbolic information and allows you to do a source-level tracing of your BASIC program. You must use the Microsoft LINK.EXE program that comes with your copy of QuickBASIC or BASIC compiler (or a later version of LINK.EXE), or else you may get the "No Symbolic Information" error from CodeView. For example, if you use /CO with the older LINK.EXE that comes with MS-DOS Version 3.21, the linker gives no error (even though it doesn't support /CO), but CodeView gives you the "No Symbolic Information" error.
THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.
Copyright Microsoft Corporation 1986-2002.