⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.si

📁 强大的内存调试工具
💻 SI
📖 第 1 页 / 共 2 页
字号:
      List of subjects:

	INSTALLATION NOTES:

      1. INSTALLING WITH DOS 5 OR DOS 6
      2. OVER 16M MEMORY OR 16M	MEMORY NOMINAL
      3. COMPAQ	REBOOTS
      4. LOAD HI AREA IS NOT CLEARED ON	WARM BOOT
      5. COMPAQ	ProSignia 486 WITH EISA	SCSI DRIVE (VIRTUAL DMA)
      6. USING SOFT-ICE	ON A PENTIUM SYSTEM


	OPERATING PROBLEMS:

      7. SOURCE	OUT OF SYNCH OR	NO SOURCE DISPLAY
      8. NO SOURCE DISPLAY OR CANNOT FIND SOURCE
      9. CTRL-ALT-DEL DOESN'T WORK
      10. NETWORK TIMEOUT
      11. VCPI DOESN'T WORK
      12. FLOPPY HANGS WHEN SOFT-ICE INSTALLED (GP ERROR IN CACHE)
      13. PROBLEM WITH JET KEYBOARD CONTROLLER
      14. OUT OF SYMBOL	SPACE
      15. BPINT	2 BYTES	OFF IN CODE
      16. ALT-SYS-RQ HANGS ON EXIT
      17. TURBO	DEBUGGER IN 43-LINE MODE
      18. MCV HANGS WITH CV 3.14
      19. WRONG	LINE #'S IN "STACK" COMMAND
      20. PROTECTED MODE COMPILE OR USING CV 3.11/3.14 W/O MCV
      21. GP ERROR DISASSEMBLING OR STEPPING THRU CODE
      22. ACTION NMI DOESN'T TRANSFER TO CV
      23. BACK TRACE DOESN'T WORK
      24. KEYBOARD LOCKS AFTER NUM-LOCK	OR CAPS-LOCK
      25. .EXE NOT FOUND
      26. LONG PATH TO .EXE FILE IS TRUNCATED
      27. .COM FILE
      28. PRT-SC NOT WORKING ON	OLD-STYLE KEYBOARD
      29. "INT 10 DOES NOT POINT TO..."
      30. "ENTER PATH..." FOR BORLAND C++
      31. SNOW ON SCREEN WHEN USING WINDOWS (REAL MODE)
      32. VERTICAL LINES ON SCREEN
      33. TAPE BACKUP DOESN'T WORK WHEN S-ICE INSTALLED
      34. OLIVETTI LAPTOP KYBD LOCKS UP
      35. KEYBOARD 1 CHAR OFF
      36. PROGRAM BLOWS	UP WHEN	LOADED WITH LDR
      37. BPAND	DOESN'T WORK
      38. USING	SOFT-ICE 2.5x &	EARLIER	WITH MICROSOFT C/C++ 7.00
      39. MIXED	BC/SI SCREEN OR	BPM ON STACK DOESN'T WORK

      -------------------------------------------------------------------
      1. INSTALLING WITH DOS 5 OR DOS 6
      -------------------------------------------------------------------
	 S-ICE.EXE must	be the EMS memory manager (do not use EMM386).

	 HIMEM.SYS must	be after S-ICE.EXE, not	before.	When HIMEM.SYS is
      loaded, it displays the message "Installed A20 Handler" followed by
      a	number.	If the number is not "1" or "2", you must use the switch 
      "/m:1" with HIMEM.SYS.

	 DOS 5.0/6.0 may be loaded high	with the "dos = high" command. 
      Note that	HIMEM.SYS must be installed to use this.

	 If you	wish to	load drivers and T&SR's high, you must configure 
      S-ICE.EXE	for this using EMMSETUP.

	 If you	do not have our	utility	UMB.SYS, you must use our Load 
      High utilities (LD.SYS and LH.EXE). Since	the DOS	5.0/6.0	load high
      utility is called	by "LH", rename	ours to	LHIGH.EXE or specify the 
      full path	to LH.EXE. You cannot use "dos = umb". Your CONFIG.SYS 
      file should look something like this:

	      dos = high
	      device = c:\si\ce.exe	      ;configuration editor
	      device = c:\si\s-ice.exe /SYM 500	/EXT 2112 /EMM
	      device = c:\dos\himem.sys	/m:1
	      device = c:\si\ld.sys c:\ansi.sys
	      device = c:\si\ld.sys c:\dos\smartdrv.sys	2048
      etc...


	  If you have UMB.SYS, you may install this driver to allow using
      the DOS 5/6 UMB functions	and load-high utilities. In this case 
      your CONFIG.SYS file would look something	like this (note	that the
      "dos=high" line has been changed to "dos=high,umb"):

	      dos = high,umb
	      device = c:\si\ce.exe	      ;configuration editor
	      device = c:\si\s-ice.exe /SYM 500	/EXT 2112 /EMM
	      device = c:\dos\himem.sys	/m:1
	      device = c:\si\umb.sys
	      devicehigh = c:\ansi.sys
	      devicehigh = c:\dos\smartdrv.sys 2048
      etc...

      NOTE: The	/EXT 2112 switch in the	examples above reserves	64K of 
      XMS memory for HIMEM.SYS (to load	DOS high) and 2048K of XMS memory
      for SMARTDRV.SYS.	The amount needed may differ depending on what 
      drivers are loaded and how much XMS memory each uses: the	value of 
      was chosen to fit	this example. For example, if you use the DOS 6
      SMARTDRV.EXE, it may use up to 8M	of XMS memory for the cache.

      DOS 6 NOTE: The disk compression driver DBLSPACE (which is about 
      43K long)	cannot be loaded high using Nu-Mega's LD.SYS utility. You
      must use UMB.SYS and the DOS 6.0 "devicehigh" command.

      -------------------------------------------------------------------
      2. OVER 16M MEMORY OR 16M	MEMORY NOMINAL
      -------------------------------------------------------------------
      Problem: Over 16M	memory,	keeps rebooting	when trying to install 

      Symptom: "S-ICE is loaded" message has start address of S-ICE 
      larger than end address.

      Solution:	patch s-ice.exe	as follows:
	   ren s-ice.exe s-ice.bin
	   debug s-ice.bin
	   -s 0	lffff b4 88 cd 15
	   (prints 2 addresses in xxxx:yyyy format)
	   -e first-address b8 00 3b 90
	   -w
	   -q
	   ren s-ice.bin s-ice.exe

      -------------------------------------------------------------------
      3. COMPAQ	REBOOTS
      -------------------------------------------------------------------
      Problem: SL based/non-BIMM Compaq	system reboots when s-ice.exe is 
      installed.

      Solution:	change s-ice.exe as follows (NOTE - the	syntax "cs+2000" 
      means add	2000 hex to the	contents of the	CS register and	key in 
      this number):
	   ren	s-ice.exe s-ice.bin
	   debug s-ice.bin
	   -s 0	lffff '03C'
	   (prints an address in xxxx:yyyy format)
	   -e address ff
	   -r	     (get CS)
	   -s cs+2000:0	lffff '03C'
	   (prints an address in xxxx:yyyy format)
	   -e address ff
	   -w
	   -q
	   ren s-ice.bin s-ice.exe

	 Also, if the keyword COMPAQ is	in the S-ICE.DAT file, comment it
      out with a semicolon.

      NOTE: This problem has also occurred on other brands of computer 
      which used a Compaq BIOS to control an IDE disk drive.

      -------------------------------------------------------------------
      4. LOAD HI AREA IS NOT CLEARED ON	WARM BOOT
      -------------------------------------------------------------------
      Problem: On CTRL-ALT-DEL the programs loaded high	remain in place	
      so no space is available to load high.

      Solution:	Erase the first	16 bytes of the	1st load high area. The
      program ZERO.SYS should be loaded	immediately after Soft-ICE in the
      CONFIG.SYS file to do this automatically upon rebooting.

      -------------------------------------------------------------------
      5. COMPAQ	ProSignia 486 WITH EISA	SCSI DRIVE (VIRTUAL DMA)
      -------------------------------------------------------------------
      Problem: On bootup, displays a message that the current EMS memory 
      manager does not support Virtual DMA.

      Solution:	Load the driver	SCSIC710.SYS in	your CONFIG.SYS	file.This
      driver is	available on our BBS or	from Compaq. The load syntax is	
      as follows:

	   DEVICE = [drive:][path]SCSIC710.SYS [/N] [/D]

      PARAMETERS:

	   /N	This parameter directs SCSIC710	not to display on-screen 
		messages.

	   /D	This parameter forces SCSIC710 to always use double 
		buffering.

      NOTE:  When using	this driver in conjunction with	Compaq's 
	     EXTDISK.SYS, EXTDISK must be loaded first.

      -------------------------------------------------------------------
      6. USING SOFT-ICE	ON A PENTIUM SYSTEM
      -------------------------------------------------------------------
	 The following changes must be made when using Soft-ICE	on a 
      Pentium system (NOTE - the syntax	"cs+2000" means	add 2000 Hex to	
      the contents of the CS register and key in this number):

	   ren	s-ice.exe s-ice.bin
	   debug s-ice.bin
	   -r	     (get CS)
	   -s cs+2000:0	lffff 2e 83 06
	   (prints an address in xxxx:yyyy format)
	   -e address 64
	   -s cs+2000:0	lffff 2e c7 06
	   (prints two addresses in xxxx:yyyy format)
	   -e first-address 64
	   -w
	   -q
	   ren s-ice.bin s-ice.exe

      -------------------------------------------------------------------
      7. SOURCE	OUT OF SYNCH OR	NO SOURCE DISPLAY
      -------------------------------------------------------------------
	 Problem: Source display is out	of sychronism or no source is
      displayed.
	 Solution: There are 3 reasons why this	happens:
	   A header file (.h) has code or data within it. These	files 
      should contain definitions and declarations only.	This is	the only 
      reason which applies to C	language programs.
	   A module has	no public symbol at the	start, or has no public	
      symbols. This can	occur in Pascal, Assembly and some other 
      languages.
	   A code module is not	class "CODE". The linker will put this 
      module after the Data, separated from the	rest of	the Code. This 
      only applies to Assembly language	programs.

      -------------------------------------------------------------------
      8. NO SOURCE DISPLAY OR CANNOT FIND SOURCE
      -------------------------------------------------------------------
	 Problem: no source display or cannot find source files

      Reasons why no source display: 
		1: no debug data in the	.EXE file, and no .SYM file
		2: not enough /SYM space reserved
		3: no source line # info in debug data
		4: used	LDR program-name.EXE
      Reasons why cannot find source files:
		1. used	path to	LDR (becomes default path)
		2. did not SET SRC=....
		3. source files	not in current directory

      -------------------------------------------------------------------
      9. CTRL-ALT-DEL DOESN'T WORK
      -------------------------------------------------------------------
	 Problem: Ctrl-Alt-Del won't reboot on IBM Model 55SX, Dell, 
      Northgate, DTK, AST and some other systems.
	 Solution: The keyboard	controller on these systems does not 
      recognize	the reboot command (send FE to port 64). To fix	this, 
      change s-ice.exe as follows:
	   ren s-ice.exe s-ice.bin
	   debug s-ice.bin
	   -s cs:0 lffff b0 fe e6 64
	   (prints 2 addresses in xxxx:yyyy format)
	   -a address1
	   xxxx:yyyy   NOP
	   xxxx:yyyy+1 NOP
	   xxxx:yyyy+2 NOP
	   xxxx:yyyy+3 NOP
	   xxxx:yyyy+4 MOV BX,1
	   xxxx:yyyy+7 (Enter)
	   -a address2
	   xxxx:zzzz   NOP
	   xxxx:zzzz+1 NOP
	   xxxx:zzzz+2 NOP
	   xxxx:zzzz+3 NOP
	   xxxx:zzzz+4 MOV BX,1
	   xxxx:zzzz+7 (Enter)
	   -w
	   -q
	   ren s-ice.bin s-ice.exe

      -------------------------------------------------------------------
      10. NETWORK TIMEOUT
      -------------------------------------------------------------------
	 Problem: Network disconnects when Soft-ICE is used.
	 Solution: When	the Soft-ICE screen is popped up, all interrupts 
      are disabled. If it is left up too long, the server may disconnect 
      your workstation from the	network. You should exit Soft-ICE every	
      10 minutes to allow the network to access	your computer.
	   Alternatively, you may be able to increase the timeout. For 
      Netware 3.x, you can control the timeout with SET	statements from	
      the console command line,	or in AUTOEXEC.NCF. See	README.SIW for 
      more details.

      -------------------------------------------------------------------
      11. VCPI DOESN'T WORK
      -------------------------------------------------------------------
	 Problem: VCPI client programs like LOTUS, ORACLE etc. don't 
      work.
	 Solution: VCPI	programs require the /EMM switch with at least 
      256K.

      -------------------------------------------------------------------
      12. FLOPPY HANGS WHEN SOFT-ICE INSTALLED (GP ERROR IN CACHE)
      -------------------------------------------------------------------
	 Problem: Floppy hangs when Soft-ICE is	installed, on protected	
      mode instruction in BIOS (F000:xxxx). Instruction	is MOV EAX,CRx.
	 Analysis: Some	older Phoenix BIOS ROM's handled cache operations
      in protected mode. BIOS ROM must be replaced or you must update to
      Soft-ICE 2.6, which can emulate this instruction without generating
      a	protection error. Some Gateway 2000 486's have this older BIOS. 

      -------------------------------------------------------------------
      13. PROBLEM WITH JET KEYBOARD CONTROLLER
      -------------------------------------------------------------------
	 Problem: On systems with a JET	Keyboard Controller chip, the
      keyboard hangs after Soft-ICE is entered and exited.
	 Solution: Patch Soft-ICE as follows:
	   ren s-ice.exe s-ice.bin
	   debug s-ice.bin
	   -s 0	lffff b0 d0 e6 64
	   (prints address in xxxx:yyyy	format)
	   -e yyyy+1 ee	  (change d0 to	ee)
	   -e yyyy+3 60	  (change 64 to	60)
	   -w
	   -q
	   ren s-ice.bin s-ice.exe

      -------------------------------------------------------------------
      14. OUT OF SYMBOL	SPACE

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -