CodeView Versions 4.0x, 4.1, for MS-DOS Memory UseLast reviewed: July 17, 1997Article ID: Q93161 |
4.00 4.01 4.05 4.10
MS-DOS
kbtool kberrmsg
The information in this article applies to:
SUMMARYVersions 4.0, 4.01, 4.05, and 4.1 of the CodeView debugger for MS-DOS require at least 2 megabytes of memory. Any one of the following memory managers can supply the required memory.
MORE INFORMATIONEMM386.EXE and EMM386.SYS are two examples of VCPI servers. EMM386 also enables a program to use EMS (expanded memory specification) memory, provided by the LIM (Lotus/Intel/Microsoft) version 4.0 specification. Both versions of EMM386 are provided with MS-DOS version 5 and Windows versions 3.x. Ensure that the latest version of the server is installed. CodeView detects when EMM386 loads VCPI support and tries to use EMS memory. However, if you use EMM386 with the NOEMS option, no EMS will be available. This causes CodeView to fail with the error message "CPU in protected or Virtual mode", since VCPI is detected, but there is no EMS memory available. It is recommended that you allocate 4096K for EMS memory for CodeView to run. EMM386 also needs HIMEM.SYS loaded in order to work. 386MAX.EXE is an example of a DPMI server. Microsoft C/C++ version 7.0 includes 386MAX to provide DPMI memory when Microsoft Windows is not running. HIMEM.SYS is an example of an extended memory manager. When CodeView runs in a VDM under enhanced mode Windows, it uses memory that the Windows DPMI server provides. When CodeView runs in a VDM under standard mode Windows, it uses memory from a VCPI server or from an XMS memory manager (preferring VCPI memory). If there is not enough memory allocated to the driver or to the server, the following error may occur:
CV1303 ERROR: not enough extended memoryTo address this error, increase the memory allocation.
|
Additional reference words: kbinf 4.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |