208 lines
7.1 KiB
Plaintext
208 lines
7.1 KiB
Plaintext
22-Feb-1994 MarkBro
|
|
od.h:
|
|
Added msgMaskNone and reversed two values for consistency with
|
|
the IDE's UI.
|
|
|
|
21-Sep-1993 MikeMo
|
|
od.h
|
|
Stuff for stepping across OLE Remote Procedure Calls.
|
|
|
|
06-Aug-1993 MikeMo
|
|
od.h
|
|
Post-mortem debugging (OSDDebugActive).
|
|
|
|
11-May-1993 MikeMo
|
|
od.h
|
|
Removed lpfnGetMsg -- due to other changes, it's not necessary
|
|
after all.
|
|
|
|
06-May-1993 MikeMo
|
|
od.h
|
|
cuda#3652: added lpfnGetMsg to the DBF structure, so that OSDebug
|
|
can use a GetMsg function supplied by the debugger.
|
|
|
|
04-May-1993 MikeMo
|
|
od.h
|
|
Added xosdLoadAborted, which is the error code returned by
|
|
the NT DM's dmfProgLoad if the user does a Stop Debuggging
|
|
before the debuggee has finished loading.
|
|
|
|
03-May-1993 RicoM
|
|
cvinfo.h
|
|
CV_TYP_IS_UNSIGNED(typ) no longer includes T_RCHAR as an unsigned
|
|
primitive type CV_TYP_IS_SIGNED(typ) still does though (after all
|
|
T_RCHAR can't be both signed AND unsigned...
|
|
|
|
22-Apr-1993 MikeMo
|
|
od.h
|
|
Added another function pointer to the DBF structure:
|
|
lpfnDispatchMsg points to a function in the debugger which will
|
|
dispatch a message. This is needed if the TL or DM has to run
|
|
a message pump (as the NT DM does): since OSDebug doesn't know
|
|
what special processing the debugger may want to do with the
|
|
message, we now pass down this pointer.
|
|
|
|
lpfnDispatchMsg takes an LPVOID argument, and what it points to
|
|
depends on what version of OSDebug is being built. For the NT
|
|
version, this is an LPMSG.
|
|
|
|
17-Apr-1993 MikeMo
|
|
od.h
|
|
Added xosdDLLNotFound, which is needed for NT.
|
|
|
|
13-Apr-1993 MikeMo
|
|
od.h
|
|
Added mtrcMaxSuspend, which returns the maximum suspend count of
|
|
a process or thread in the target OS. For some environments, this
|
|
may be 0 (such as DOS) or 1 (such as OS/2). For NT, this happens
|
|
to be 127.
|
|
|
|
12-Apr-1993 DanS
|
|
types.h
|
|
use std CRT names instead of oldnames for WIN32
|
|
|
|
02-Apr-1993 MikeMo
|
|
od.h
|
|
Changed the TState field of a TST (thread state): removed
|
|
the TRC_C_Suspended value (since you can tell if it's suspended
|
|
by checking dwSuspendCount), and added the TRC_C_FirstChance
|
|
value to determine if the thread is currently processing a
|
|
first-chance exception.
|
|
|
|
01-Apr-1993 MikeMo
|
|
od.h
|
|
Moved private EXOP fields out of this structure, into EXOPE
|
|
(which is defined inside OSDebug).
|
|
|
|
Added stoPassEx, so that when doing a step you can indicate
|
|
whether to pass a first-chance exception on to the debuggee.
|
|
This is directly orthogonal to exop.fGoException.
|
|
|
|
24-Mar-1993 MikeMo
|
|
od.h
|
|
Added xosdAllThreadsSuspended, which is returned as a dbcError
|
|
if the debugger does Go, Step, etc. when all debuggee threads
|
|
are suspended.
|
|
|
|
23-Mar-1993 DanS
|
|
cvinfo.h
|
|
cvexefmt.h
|
|
cleanup from RossG, added ALPHA processor identifiers.
|
|
|
|
22-Mar-1993 MikeMo
|
|
od.h
|
|
Now instead of OSDHandleEx taking a BOOL fHandle, it takes
|
|
an EFD which indicates whether the DM should ignore the
|
|
exception, notify the debugger of it and keep running, or
|
|
stop the debuggee.
|
|
|
|
22-Mar-1993 MarkBro
|
|
cvinfo.h:
|
|
Changed field in lfOEM struct from OEM to cvOEM. The OEM
|
|
field conflicted with #defines in OEM (DBCS) versions of
|
|
CodeView.
|
|
|
|
21-Mar-1993 MikeMo
|
|
od.h
|
|
Enhancements to exception support:
|
|
(1) Added mtrcFirstChanceExc, which indicates whether the
|
|
target OS supports first-chance exceptions.
|
|
(2) dbcException's wParam now consists of two bitfields:
|
|
excFirstChance is set if this is a first-chance exception
|
|
(if the target OS doesn't support first-chance exceptions
|
|
then this will never be set); and excContinuing is set
|
|
if OSDebug is continuing to run the debuggee despite
|
|
receiving the exception (this will never be set for
|
|
last-chance exceptions).
|
|
|
|
16-Mar-1993 MikeMo
|
|
od.h
|
|
Revised TST (Thread State) to be a more OS-independent
|
|
(although it's still not completely OS-independent).
|
|
|
|
05-Mar-1993 MikeMo
|
|
od.h
|
|
Minor change: added bpnsMax, upper-limit value for BPNS enum
|
|
|
|
25-Feb-1993 MikeMo
|
|
od.h
|
|
Added some fields to the RT (Register Type) enumeration to
|
|
allow the debugger to determine if a particular register
|
|
is used as part of the program counter, base pointer,
|
|
stack pointer, and/or flags.
|
|
|
|
The new flags (rtPC, rtBase, rtStack, and rtFlags) are to
|
|
be used to determine if a given register is used for a
|
|
given purpose, e.g. to determine if a register is (part
|
|
of) the program counter. You shouldn't use these to
|
|
calculate, for example, the program counter, because the
|
|
PC may be calculated in an unusual way (e.g. CS:EIP).
|
|
|
|
Each register can have zero or more of these set (e.g. the
|
|
SS register will have rtBase and rtStack). Each of these
|
|
flags can be set on zero or more registers (e.g. the rtPC
|
|
flag will be set for the CS, IP, and EIP registers).
|
|
|
|
09-Feb-1993 MikeMo
|
|
od.h
|
|
Some of the RT (Register Type) fields were not bitfields
|
|
before. This wasn't a bug in itself, but it made it more
|
|
likely that someone writing a debugger would introduce
|
|
bugs because they might not realize that the fields weren't
|
|
bitfields. Now all RT fields are bitfields.
|
|
|
|
29-Jan-1993 MikeMo
|
|
od.h
|
|
Added dopHexUpper, for upper-case hex digits. We already
|
|
had dopUpper, but that converts everything; in some cases
|
|
we will want lower case disassembly but with upper case
|
|
hex digits. (If caller sets dopUpper, then dopHexUpper is
|
|
also implied.)
|
|
|
|
15-Jan-1993 MikeMo
|
|
od.h
|
|
Removed dbcThreadDestroy, which was a bogus duplicate of
|
|
dbcDeleteThread.
|
|
|
|
13-Jan-1993 MikeMo
|
|
Removed osdHandleEx, since instead you're supposed to use
|
|
OSDHandleEx().
|
|
|
|
04-Dec-1992 MikeMo
|
|
Since the CRT printf routines return "int", the return types for
|
|
the EE's prototypes for eprintf and sprintf have been changed
|
|
from "short" to "int".
|
|
|
|
30-Nov-1992 MikeMo
|
|
types.h
|
|
Moved "#define WNDPROC FARPROC" inside the section that only
|
|
gets evaluated if <windows.h> has NOT been included. (It
|
|
doesn't seem to me that this should be needed at all, but I'm
|
|
leaving it just in case.)
|
|
|
|
24-Nov-1992 MikeMo
|
|
od.h
|
|
Moved some debug modes (dbm's) here from dmwin\dmw0.c, where
|
|
they had previously been hardcoded.
|
|
|
|
29-Oct-1992 MikeMo
|
|
od.h
|
|
The TST structure used to be in stump\emp.hmd, but it's a
|
|
public structure (filled in by osdThreadStat), so I moved it
|
|
to od.h
|
|
|
|
28-Oct-1992 MikeMo
|
|
types.h
|
|
For HOST32: PASCAL = __stdcall, CDECL = _cdecl, so as to match
|
|
the NT header files.
|
|
cvtypes.h
|
|
Added EXPCALL, calling convention to be used for exported
|
|
functions (PASCAL on most systems, CDECL on NT & Win32s).
|
|
od.h
|
|
shapi.h
|
|
eeapi.h
|
|
Exported functions now use EXPCALL calling convention.
|
|
|
|
15-Oct-1992 MikeMo
|
|
CVINC project created.
|