Commit graph

162 commits

Author SHA1 Message Date
Eric Pouech
a88cae1a0b Allow loading of modules debug information after first invocation of
debugger.
1999-10-23 18:55:02 +00:00
Ulrich Weigand
3723c2c8e9 Bugfix: Perform proper process shutdown on 'quit' and error. 1999-10-23 16:49:49 +00:00
Eric Pouech
1427343172 Fixed potential crash in string variable printing. 1999-10-23 14:19:14 +00:00
Ulrich Weigand
233cb06fd0 Bugfix: (E)IP-relative offsets depend on operand, not address, size. 1999-09-19 12:10:03 +00:00
Eric Pouech
dfd69a38e8 Fixed crash. 1999-09-03 12:44:03 +00:00
Eric Pouech
99b15133b9 Really do a silent backtrace when requested. 1999-08-21 12:56:15 +00:00
Eric Pouech
9bd9b82a7e Do not set the address if the symbol is still tagged INVALID. 1999-08-21 12:53:49 +00:00
Eric Pouech
28fffb7392 Added support for N_BINCL and N_EINCL instructions.
Fixed type parsing (as generated by egcs).
1999-08-21 12:49:35 +00:00
Alexandre Julliard
7d8cfeb95c Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
aliasing optimization problems.
1999-08-01 14:58:01 +00:00
Patrik Stridvall
478eee17be Eliminated warnings. 1999-07-31 13:13:23 +00:00
Kevin Holbrook
95049edd94 Added utility function to invoke external debugger. 1999-07-24 12:07:35 +00:00
Kevin Holbrook
00761353bf Avoid crashing on a bad symbol address of 0x0000. 1999-07-24 10:29:42 +00:00
Patrik Stridvall
021bd85834 Make it possible to compile with GNU C's -I- option. 1999-07-18 18:40:11 +00:00
Howard Abrams
132774804e Added checks for sys/errno.h, sys/signal.h and sys/mman.h. 1999-07-10 13:16:29 +00:00
Ulrich Weigand
d47cdaf96a Bugfix: Grp8 instructions have *byte* BitOffset operand. 1999-06-27 15:29:43 +00:00
Patrik Stridvall
1ed4ecffa8 ANSI C fixes.
Removed warnings.
Made the include files self-sufficient.
Some Solaris fixes.
1999-06-26 14:58:24 +00:00
Juergen Lock
719f308f9e Fix (well kludge around) FreeBSD's `Invalid address' errors. 1999-06-26 11:39:19 +00:00
Alexandre Julliard
0a860a01f9 Merged THDB and TEB structures.
Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
1999-06-22 11:43:42 +00:00
Alexandre Julliard
410ae4f3e7 Debugger is now called by exception handling.
Added 'pass' command to pass exceptions to the app.
1999-06-18 18:23:11 +00:00
Patrik Stridvall
4bf335497d Removed direct references to CLASS internals. 1999-06-12 14:52:15 +00:00
Guy Albertelli
0e65b38ff3 Add new "walk" command options to list processes and modref's. 1999-06-12 10:49:36 +00:00
Patrik Stridvall
e22a4e573a Changed K&R C function definition to ANSI C. 1999-06-12 06:38:22 +00:00
Pavel Roskin
1fe9eb1bfb Make it possible to link Wine statically (at least on RedHat 6.0). 1999-06-05 11:44:46 +00:00
Eric Pouech
3b50d2115b Fixed a few typos. 1999-05-24 08:14:30 +00:00
Eric Pouech
cb0f1a9cdc Check when backtracking the stack if frames are correct (readable). 1999-05-24 08:13:49 +00:00
Ulrich Weigand
2c419accb1 Don't freeze other thread while it may hold the X critical section. 1999-05-22 19:03:11 +00:00
Marcus Meissner
5a1bf8f957 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad(). 1999-05-22 10:36:22 +00:00
Ove Kaaven
42751a3e58 Made "Wine-dbg>set *seg:off = val" work (previously only
"Wine-dbg>set *off = val" worked).
1999-05-17 15:53:49 +00:00
Ove Kaaven
b6ca7a556d Fixed off-by-one bug in memory access check. 1999-05-09 15:59:57 +00:00
Ove Kaaven
c6c04836e8 Fixed a couple of bugs (silent backtrace not totally silent, crashes
when the stack is corrupted or similar).
1999-05-09 15:51:43 +00:00
Patrik Stridvall
1bb9403938 ANSI C fixes. 1999-05-08 15:47:44 +00:00
Patrik Stridvall
896889f317 ANSI C fixes. 1999-05-08 12:50:36 +00:00
Ove Kaaven
b4a5db5590 Improved Wine debugger backtrace. New features:
- Displays ebp, in case you want to check stackframes manually
- Detects far calls even when windows apps don't mark them
- Tracks CallFrom16/CallTo16 relaying (thunking)
1999-05-08 12:38:20 +00:00
Uwe Bonnes
cdd3a52899 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
chars.
1999-05-08 10:45:49 +00:00
Patrik Stridvall
a9a671d7ca Fixed ANSI compabillity. 1999-04-25 19:01:52 +00:00
Ove Kaaven
dda17c681f Added a possibility to let the internal debugger use a separate
heap. Not enabled by default, change #if in include/debugger.h to use
this (the heap allocator is very slow).
1999-04-25 12:24:42 +00:00
Patrik Stridvall
0f8bc5b5c7 Fixed ANSI compabillity. 1999-04-22 16:27:50 +00:00
Ulrich Weigand
2a8c5da0c8 Use CLIENT_DebuggerRequest to freeze/unfreeze threads. 1999-04-11 17:13:43 +00:00
Eric Pouech
15ca6c43a9 Prevent crash in debugger. 1999-04-03 11:10:54 +00:00
Patrik Stridvall
b87fe2e9bf More code moved to the X11 driver (bitmap and palette and misc). 1999-04-01 08:16:08 +00:00
Alexandre Julliard
833f3aec1a Abort on input error. 1999-03-24 15:07:20 +00:00
Jim Aston
2e1cafa288 Renamed wintypes.h to windef.h. 1999-03-14 16:35:05 +00:00
Sergey Turchanov
006efb357f Buffer size bug in LocateDebugInfoFile. 1999-03-13 12:44:38 +00:00
Marcus Meissner
b0d52b0071 More include optimizations. 1999-02-28 19:59:00 +00:00
David Luyer
ee517e863e - fixed missing stdlib.h and string.h includes everywhere
- removed a couple of unneeded stdlib.h and stdio.h includes
1999-02-28 12:27:56 +00:00
Alexandre Julliard
a396029270 Large-scale renaming of all Win32 functions and types to use the
standard Windows names.
1999-02-26 11:11:13 +00:00
Eric Pouech
761e314c06 Fixed backtrack issue on 16bit code. 1999-02-20 16:40:47 +00:00
Eric Pouech
2820592e1f Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!) 1999-02-20 16:40:26 +00:00
Eric Pouech
b1518654a1 Fixed comment for Wine documentation. 1999-02-20 16:39:51 +00:00
Marcus Meissner
04c3e1d456 Removed a lot of occurences of windows.h (and added necessary other
includes).
1999-02-19 10:37:02 +00:00