Alexandre Julliard
9107c6b09c
Added disassembly for 0x0f 0x5x opcodes.
2001-07-11 17:33:47 +00:00
Alexandre Julliard
1ce1bef859
Better error reporting on DebugActiveProcess failure.
2001-07-11 17:33:08 +00:00
Eric Pouech
eaafb73cd5
Added the notion of delayed breakpoint (when a function is not loaded
...
yet, the name will be tried again for each new loaded module).
2001-05-21 18:33:15 +00:00
James Juran
4ee31d5e2b
Accept responses from 1..n when choosing from multiple symbols to
...
match the input labels.
2001-05-19 17:34:17 +00:00
Alexandre Julliard
09d7822048
Delay import of user32 to allow debugging crashes in user init code.
2001-05-05 00:44:48 +00:00
Eric Pouech
52c7534f41
Started handling of several symbols with the same name.
...
Fixed trampoline identification.
2001-05-03 18:32:47 +00:00
Marcus Meissner
5e2eeb66ec
Added some more disassembly instructions (notably rdtsc, which is used
...
by several programs) and more MMX.
2001-04-24 23:16:16 +00:00
Marcus Meissner
ea1576b538
Added some MMX disassembly to the debugger.
2001-04-23 18:11:17 +00:00
Eric Pouech
0db12f278c
Fixed getting a variable address.
2001-04-23 18:10:52 +00:00
Eric Pouech
d6dcec833e
Fixed float variables display.
2001-04-23 18:10:32 +00:00
Andreas Mohr
f32f918123
Spelling fixes.
2001-04-20 18:36:05 +00:00
Eric Pouech
2b713ba65d
Enhanced robustness at startup.
2001-04-13 22:26:23 +00:00
Michael Stefaniuc
85d308631c
- added stubs for three console functions
...
- updated wincon.h
2001-04-12 21:07:25 +00:00
James Hatheway
f552359c31
Modify debugger to understand special undocumented "Name Thread"
...
exception from MS VC6.
2001-04-09 18:31:47 +00:00
Francois Gouget
282f7270c1
Small 'typos in comments' fixes.
2001-02-28 05:31:02 +00:00
Andreas Mohr
c9ec884645
Documentation updates.
2001-01-24 19:37:13 +00:00
Jon Griffiths
004dc8228b
Increased debugger include limit to 512.
2001-01-22 02:17:46 +00:00
Alexandre Julliard
7d5bc5c3f9
Removed some direct accesses to the 16-bit task structure.
2001-01-15 20:09:09 +00:00
Alexandre Julliard
6cf9ac8626
Removed obsolete file.
2001-01-09 20:56:18 +00:00
François Gouget
d5042c44b4
Compile the debugger with STRICT on.
2000-12-29 05:38:00 +00:00
Joerg Mayer
d18140cef4
Fix the trivial compiler warnings in debugger/ when compiling with -W
...
- moved inline statements to front
- fixed the trivial cases of signed/unsigned comparisons
2000-12-26 01:28:51 +00:00
Alexandre Julliard
db0747d095
Removed some unnecessary includes.
...
Got rid of ldt.h.
2000-12-13 20:23:41 +00:00
Alexandre Julliard
f6168db690
Fixed some warnings.
2000-12-13 20:03:53 +00:00
Alexandre Julliard
633293f093
Build the debugger as a .so.
2000-12-06 03:20:47 +00:00
Alexandre Julliard
ef57e18f99
Removed some unnecessary includes.
2000-12-01 21:32:55 +00:00
Eric Pouech
afce9213b9
Cleaned up internal types definition.
2000-12-01 20:45:59 +00:00
Eric Pouech
0421138903
Improved stabs loading (now using recursive parsing, required by stabs
...
generated by latest gcc versions).
2000-12-01 20:45:43 +00:00
Eric Pouech
52d10c9022
Work around for deref issues (least impact solution taken, even if issues remain).
2000-12-01 20:45:24 +00:00
Alexandre Julliard
5ce2329a95
Finished separation of advapi32.
2000-11-30 20:31:41 +00:00
Dimitrie O. Paun
db1e5dbfef
Do not use a.out.h.
2000-11-29 19:00:23 +00:00
Alexandre Julliard
5b971f009a
Moved wsprintf functions to dlls/user.
2000-11-26 22:39:50 +00:00
Andreas Mohr
a59324db91
Cosmetics.
2000-11-25 01:40:10 +00:00
Dmitry Timoshkov
af1df43df8
Skip directories when loading debug symbols.
2000-11-15 23:04:41 +00:00
Eric Pouech
e939206f90
Improved internal module handling (module now have a size, map of
...
loaded module is clearer, better error reporting, seperated module
loading code from symbol extraction).
2000-11-15 22:16:26 +00:00
Eric Pouech
5394ab83c4
Make use of Windows structure for COFF info.
...
Fixed a few issues in COFF loading.
Cleaned up the code.
2000-11-12 03:40:55 +00:00
Alexandre Julliard
231cc27c80
Added some missing imports.
2000-11-09 20:41:13 +00:00
Ulrich Weigand
6011e98e05
- Take OMAP records into account to correct symbol addresses.
...
- Understand CodeView data embedded in the PE file itself.
- Understand NB11 signature CodeView data.
- No more bogus 'timestamp mismatch' errors.
- General cleanup / removal of duplicate code.
2000-11-07 20:29:20 +00:00
Alexandre Julliard
d19ad3962e
Better error message when an include file is not found by makedep.
...
Added support for .mc extension.
Do not try to open *.tab.h and *.mc.rc include files.
2000-11-06 05:32:59 +00:00
Alexandre Julliard
1a3f705fc1
Added import of ntdll.
2000-10-31 00:22:41 +00:00
Uwe Bonnes
4efd28ce1a
DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
2000-10-29 18:08:42 +00:00
Juergen Schmied
7493eada13
- enable loading of pdb files named in NB10 records of a dbg file
...
- disable timestamp check for pdb files
2000-10-29 18:03:41 +00:00
Uwe Bonnes
d207d270b6
DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
...
of that structure.
2000-10-29 01:18:33 +00:00
Alexandre Julliard
634824be58
Raise an exception when a stub entry point is called.
2000-10-26 22:03:34 +00:00
Kristoffer Gleditsch
d2e2bb240a
Added LDFLAGS to linking of wine-related binaries.
2000-10-25 21:36:54 +00:00
Eric Pouech
0595b1f24c
Added advapi32 to imported DLLs list.
2000-10-22 23:51:08 +00:00
Ulrich Weigand
9039421b04
PDB symbol header format depends only on version code.
2000-10-22 23:48:06 +00:00
Eric Pouech
4304aee898
Fixed floating point data printing and made basic types reading more
...
robust.
2000-10-22 23:45:04 +00:00
Juergen Schmied
cc5365836a
Fixed loading of symbols from libraries.
2000-10-12 20:45:26 +00:00
Alexandre Julliard
df12a0d654
Fixed backtrace for apps that never called down to 16-bit code.
2000-10-02 22:17:07 +00:00
Gerald Pfeifer
bd529026e1
Added missing cast.
2000-09-29 00:23:26 +00:00
Alexandre Julliard
d8fab2e67c
Removed some of the XXX_reg macros now that we are using the standard
...
CONTEXT86 structure everywhere.
2000-09-25 23:53:07 +00:00
Alexandre Julliard
954a413c47
Improved support for vm86 mode.
2000-09-24 03:15:50 +00:00
Alexandre Julliard
9edc7d0529
Misc cleanups.
2000-09-18 02:15:25 +00:00
Andreas Mohr
20cd9356a8
- fixes debugger output
...
- get rid of wrong comments
- fix comments
- .spec spelling fix
- improve warning message
2000-09-12 23:40:40 +00:00
Uwe Bonnes
7f0b104953
Use tpXXX instead of tbXXX in tagTHREADENTRY32.
2000-09-12 23:36:18 +00:00
Gerald Pfeifer
acc81bab87
Added two missing casts.
2000-09-02 23:17:21 +00:00
James Abbatiello
ebef9a9519
Fix for debugger disassembly being off by one byte after using nexti
...
on a "call" instruction.
2000-09-01 01:22:05 +00:00
Alexandre Julliard
7bbba4f9ce
Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
2000-08-26 21:18:36 +00:00
Dmitry Timoshkov
7d64d7d1d7
Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
2000-08-18 23:43:09 +00:00
Eric Pouech
9454801cd9
Enhanced ELF files lookup for symbolic info.
2000-08-15 12:00:52 +00:00
Eric Pouech
7c7e3ba5b2
Fixed regression in break command.
2000-08-15 12:00:33 +00:00
Alexandre Julliard
a007f3364a
Moved a few non-standard headers into their respective dlls.
2000-08-09 00:54:58 +00:00
Alexandre Julliard
081ee94117
- Fixed resource functions to work directly from the HMODULE instead of
...
requiring a modref.
- Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
Eric Pouech and Dusan Lacko).
- Simplified modref structure and handling.
2000-08-07 04:12:41 +00:00
Patrik Stridvall
b4c7499883
Fixed some warnings.
2000-08-04 21:08:01 +00:00
Hidenori Takeshima
269b409712
Added a few missing imports.
2000-08-04 21:07:23 +00:00
Alexandre Julliard
74cc65a940
Added a few missing imports.
2000-08-04 04:12:08 +00:00
Ove Kaaven
2ce9ad8604
Tidyed up stack backtrace code a bit, and added a simple special
...
case for backtracing from a null EIP.
2000-07-31 23:27:20 +00:00
Alexandre Julliard
6b141176be
Moved toolhelp implementation into kernel32 dll.
2000-07-31 21:01:05 +00:00
Alexandre Julliard
58d5a0a786
Removed some unnecessary inclusions of wingdi.h and winuser.h
2000-07-29 21:58:17 +00:00
Eric Pouech
71189b5224
fixed a number of long standing bugs:
...
- segmented expressions didn't display correctly
- using dynamic size array for nested types parsing
- correct display of source code after a crash
factorized some code
2000-07-25 12:51:56 +00:00
Ove Kaaven
f96df31096
Comment out a nonfunctional DOS part of debugger.
2000-07-23 13:33:18 +00:00
Ian Schmidt
4474b6ea06
Added Pentium Pro/2/3/4 conditional move instructions.
2000-07-15 14:57:13 +00:00
Eric Pouech
c8924d3e59
Removed extraneous trace message.
2000-07-10 13:05:59 +00:00
Eric Pouech
f516be6736
Unconditionnally print messages on DLL load breakpoint.
2000-07-10 13:05:44 +00:00
Andreas Mohr
522a9a90b9
Fixed winedbg watchpoints.
2000-07-10 13:05:17 +00:00
Peter Hunnisett
856aefa240
- Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
...
expose further bad code
- Print of pointer used as array now works
2000-07-08 12:45:44 +00:00
Eric Pouech
5b471bae6e
Added BreakOnDllLoad internal var, cleaned up register validation on
...
exception.
2000-06-25 12:49:13 +00:00
Eric Pouech
7c43b22cb8
Don't block endlessly after last debugged process has exited.
2000-06-24 12:52:13 +00:00
Eric Pouech
911436bfeb
- cleaned-up break handling
...
- better integration of debugger inner loops (parser & events)
- added attach command
- improved parser so that it can be entered without any process loaded
- added BreakOnFirstChance internal variable
- disabled NE module symbol module (which is broken with ASS)
- misc portability cleanups
2000-06-18 19:30:24 +00:00
Alexandre Julliard
2f158c2678
Removed @PROGEXT@ (it was broken anyway).
...
Improved 'make install'.
Cleaned up the main Makefile.
2000-06-14 21:45:38 +00:00
Alexandre Julliard
291fa66f9d
Removed the .xcnlnk section hack, and replaced it by another hack in
...
the debugger CREATE_PROCESS event handling.
2000-06-08 05:02:19 +00:00
Alexandre Julliard
01e819ad9f
Simplified wrc flags handling.
2000-06-08 04:52:11 +00:00
Alexandre Julliard
0f45f1cc30
Strip path name from dll when adding symbols.
2000-06-08 00:59:40 +00:00
Ulrich Weigand
1cbf27a33f
Compile fixes for non-i386 archs.
2000-06-04 01:33:21 +00:00
James Juran
2fc028977d
DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
2000-05-26 01:14:55 +00:00
Eric Pouech
f1822356b5
Fixed %p in printf (now using wsprintf which doesn't support it).
...
Added ThreadId and ProcessId internal vars.
Allow at startup to pick up a process to debug.
2000-05-11 21:43:43 +00:00
Eric Pouech
4a07ed8ef0
Fixed x /s command.
2000-05-09 22:32:01 +00:00
Marcus Meissner
508911b446
Old versions of glibc might not have STN_UNDEF defined.
2000-05-07 18:27:28 +00:00
Eric Pouech
b971745ca0
Fixed some buffer overflows.
...
Made stab parsing more robust (now ignores C++ stabs).
Display correct backtrace at first when invoked on unhandled exception.
Loads stabs from .so files when those are loaded.
2000-05-05 18:14:34 +00:00
Alexandre Julliard
f818d42fae
Fixed COORD structure definition.
...
Fixed GetLargestConsoleWindowSize to not return a structure when
called from the Window binary.
2000-05-03 17:48:21 +00:00
Eric Pouech
26342c9824
Fixed segv when debugger registry key doesn't exist.
2000-05-01 14:22:02 +00:00
Eric Pouech
04c16b828e
- Enhanced internal variables framework (including read/save to
...
registry and typing)
- Finalized use of Windows' Console I/O interface (instead of Unix std
streams)
- Now handling registers as internal variables (they are no longer
seen as a specific type)
2000-04-30 12:21:15 +00:00
Dimitrie O. Paun
7827254cf2
Get rid of HEAP_xrealloc.
2000-04-28 14:43:34 +00:00
Ulrich Weigand
164bac9292
Improved CodeView type information loader.
2000-04-25 19:53:49 +00:00
Alexandre Julliard
e1e75371d9
Implemented on-demand loading of builtin dlls using dlopen().
2000-04-24 17:17:49 +00:00
Alexandre Julliard
180a088beb
Moved PE header definitions to winnt.h where they belong.
2000-04-18 11:58:24 +00:00
Alexandre Julliard
a6795414d1
Implemented 'walk process' and 'walk threads' commands using toolhelp
...
snapshots.
2000-04-16 19:46:35 +00:00
Alexandre Julliard
b44595283f
Improved Winelib apps initialisation code. No longer need to link
...
winestub.o with Winelib apps.
2000-04-15 21:00:55 +00:00
Alexandre Julliard
9639a0a8ed
Added missing winestub dependency.
2000-04-14 13:47:11 +00:00
Eric Pouech
e5efa0ceb6
Made the winedbg an external and WineLib program.
...
Centralized output handling (preparation for console usage).
Fixed a few debug information reading options (stabs and sym).
Started a framework to hold debugger's internal variables.
2000-04-13 19:31:58 +00:00