windows-nt/Source/XPSP1/NT/base/mvdm/wow16/sherlock/sherlock.txt

112 lines
3.9 KiB
Plaintext
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
Changes to Sherlock
8 May 1991
==========
donc Put report in Windows, not Windows\System, directory (before today)
donc Fix hang when switched to using TaskMan (before today)
donc Increase stack size - TIGA hang (before today)
donc Change version to 0.71
donc Avoid divide-by-0 in GDI (jont)
donc Link with ToolHelp again, not Sherlock.DLL (timg)
donc Fix mispelled 'occurred'
donc Validate code segment on stack walk (hang bug)
donc Add sherlock version # to pop-up box
donc Decode more faulting instructions - [rep] string group
donc Decode xlat instruction
donc Show file date, size, and time
donc Detect large Sherlock file and warn user
donc Show local variables
donc Reformat output, so it fits 80 column lines even when mailed
donc Show owner of code in DisAsm
donc Two line summary of important info
9 May 1991
==========
donc Disable divide-by-0 fault unless "trapzero=1" in [sherlock] win.ini
donc Changed version to 0.72
donc Return whether error was Read, Write or Read/Write of memory
15 May 1991
===========
donc Change version to 0.73
donc Change name to Dr. Watson (when?)
5 June 1991
===========
donc Change version to 0.74
donc cmp was treated as RMW, now is Read
donc "xchg ax, reg" was shown as "xchg reg"
donc Change icon from Sherlock pipe to Doctor bag and stethescope
donc Print out app stack values (base, top, lowest, size)
donc Return 1 to WM_INITDIALOG (fix focus bug??)
donc Sign extend 1 byte address immediates
donc Change "occured" to "occurred" in dialog box
donc Disable disassembly of stack trace after 'N' levels, default 2
donc Print out USER and GDI heap stats (free, max, %, seg)
kensy Write util to add symbols to log file created with no access
donc Reduce memory used - don't call sprintf(), vsprintf(), open(), write()
donc Move information (windows version, etc) to top of log entry
donc "mov [mem], reg" was RMW, now is Write
donc Remove Tab2Spc() in DisAsm86(), leave tabs in disassmbly
donc Don't save regs unless we are trapping the interrupt
donc Allow just commas between entries in skipinfo= in [Dr. Watson]
donc Add asterisk (*****) line before each report
donc Add "Stop Dr. Watson" entry each time program is terminated
donc Show Windows build, user, organization in report (Win 3.10.34d+)
donc Make OK button the default in Clues dialog box
donc Change JNLE to JG, etc
7 June 1991
===========
donc Change version to 0.74a
donc Allow skipping local vars (skipinfo=locals)
donc Change default skipinfo from nothing to modules+disasm
donc Change $tag$ line so all seperators are '$', not tabs
15 June 1991
============
donc Add sound to GP fault printing (skipinfo=sound)
donc Allow GP continuation if GPFault&1
donc Don't bring up dialog box if GPFault&2
donc Allow GP continuation for memory access, segment load instructions
donc Don't do complete report if more than 2 reports have already been done
24 June 1991
============
donc Disable sound unless GPContinue & 16
donc Add SysErrorBox() if fault is ignorable.
donc SysErrorBox behaves differently Win3 and Win3.1, so do I
donc Default GPContine == 1
26 June 1991
============
donc Fix crash in Win 3.0 when compiled with MSC (GetVersion())
donc Allow 3 full reports, 20 total reports, per session
donc Skip UAE box when RAE box seen
24 July 1991
============
donc Use pretty new icon Doctor.ico
donc Show stack values as unsigned
donc Return 1 to WM_INITDIALOG (bug #9248)
31 July 1991
============
donc Include time on "Attempt to continue" line
2 Aug 1991
==========
donc Only ask for clues once
donc Show debug/retail in info
donc Version 0.77
donc Show parameter validation messages
donc Stack trace show calling routine
donc skipinfo 'par' to skip param validation tracing
donc skipinfo 'err' to skip error tracing
donc Copyright line in message box
5 Aug 1991
==========
donc Version 0.78
donc Only warn large file once