home *** CD-ROM | disk | FTP | other *** search
- VtoolsD 2.04░µ▒╛
-
-
- SoftICD VxD╡≈╩╘╣ñ╛▀
- ╒Γ╨⌐╬─╝■╩╟╙├└┤╠µ┤·vtd95\include─┐┬╝╧┬╡─╢╘╙ª╬─╝■íú╒Γ╨⌐╨┬╬─╝■╓º│╓SoftICE 3.0íú
- ╘╩╨φ─π╘┌╘┤┤·┬δ╝╢╡≈╩╘C/C++ VxDú¼╚τ┤µ╚í╛╓▓┐▒Σ┴┐ú¼┐╔└⌐╒╣╜ß╣╣╡╚íú
- ░▓╫░ú║
- 1íó░╤╬─╝■┐╜▒┤╡╜vtd95\include─┐┬╝╧┬
- 2íó▒α╝¡vtd95\include\user.makú¼╝╙╚δ╧┬├µ╡─╨╨ú║
- ú¿╞Σ╓╨ C:\ntice\nmsym.exe╓╗╩╟╕÷└²╫╙ú¼─π╥¬╕∙╛▌SoftICE╡──┐┬╝└┤╚╖╢¿╦ⁿú⌐íú
-
- ┬╖╛╢ú║\develop\numega\softice\
- ╬─╝■ú║vtoolsd.zip
-
- ==============================================
- Replacement VtoolsD make files for SoftICE 3.0
- ==============================================
-
- These files are Copyright (C) Vireo Software Inc. Distributed by permission of
- Vireo Software.
-
- These make files are designed to replace the corresponding files in the
- vtd95\include directory. The new make files include support for SoftICE 3.0,
- allowing you to debug your C/C++ VxD at the source level with access to local
- variables, expandable structures, etc.
-
- NOTE: These make files correspond to VtoolsD V2.04. They have not been
- tested with any other version.
-
- INSTALLATION
-
- 1. Copy the files to the vtd95\include directory.
-
- 2. Edit the file vtd95\include\user.mak, adding the following line :
-
- NMSYM=c:\ntice\nmsym.exe /PROMPT /TRANSLATE:package,always /SOURCE:$(SOURCEPATH);$(VTOOLSD)\lib\source;$(VTOOLSD)\lib\classlib;$(VTOOLSD)\lib\include
-
- The path to NMSYM shown here (c:\ntice\nmsym.exe) is only an example, and
- you will need to change it to match your SoftICE installation.
-
- Important note for Microsoft users: You *MUST* use link.exe version
- 3.10.6038 or later. (This corresponds to Visual C++ V4.1). Older versions of the
- linker would output incorrect debug information when producing VxDs.
-
- Note for Borland users: MAKER.EXE will fail with the message "Fatal: Unable
- to execute command: c:\ntice\nmsym.exe" because the NMSYM command line
- is too long for it. Possible workarounds include (a) shorten the NMSYM
- command line by removing the "/SOURCE:" part or (b) use MAKE.EXE rather
- than MAKER.EXE.
-
- Hint #1: Remove the /PROMPT option if you don't want to be prompted for
- missing source files.
-
- Hint #2: Unzip the VtoolsD source code if you want to have full source
- available.
-
- USING THE NEW MAKE FILES
-
- The DEBUGGER flag (set in USER.MAK) indicates which debugger is
- targeted:
-
- DEBUGGER=SOFTICE3 for SoftICE 3.0, or
- DEBUGGER=SOFTICE2 for SoftICE 2.0 (obsolete).
-
- Assuming DEBUGGER is set to SOFTICE3, the make files will generate a
- NuMega symbol file (.NMS) containing full debug information and source
- code. This .NMS file can be loaded at boot time, or dynamically with Loader32
- or NMSYM. (Note: Loader32/NMSYM will not load your VxD).
-
- In contrast to older versions of SoftICE, MAP and SYM files are not used.
- Instead, debug information is extracted directly from the VxD and converted to
- .NMS format.
-
- CHANGE SUMMARY
-
- The following is a brief summary of changes/additions made to the VtoolsD
- V2.04 make files:
-
- - Uses NMSYM rather than dbg2map/msym
- - Uses /Zi rather than /Zd; -v instead of -y
- - Uses /DEBUGTYPE:CV,MAP instead of /DEBUGTYPE:MAP
- - Uses -s option of PELE (the resulting .SMF is fed to NMSYM)
- - Acceptable DEBUGGER options are SOFTICE3, SOFTICE2, and WDEB386
-