Eric Pouech
a274689b09
winedbg: Dwarf can emit REGREL symbol information, so handle it.
...
Factorize a bit more some symbol handling code.
2006-12-04 14:03:19 +01:00
Eric Pouech
932ad65c83
winedbg: Now that local variable computation depends on instruction
...
pointer value, be sure to have the relevant insn ptr value when
fetching the stack frames (spotted by Peter Oberndorfer).
2006-12-04 14:03:04 +01:00
Eric Pouech
d6d8682d71
winedbg: Added some black magic to still handle register values on non
...
current frame for some of the registers we know of (frame pointer,
stack pointer).
2006-12-04 14:02:02 +01:00
Eric Pouech
4c634078b3
winedbg: Remove some hassle from sgv_cb, and handle line number displacement where needed.
2006-12-04 14:01:38 +01:00
Eric Pouech
66cbe625d4
winedbg: No longer test filename in sgv_cb, but do it in the only place where we actually need it.
2006-12-04 14:01:02 +01:00
Eric Pouech
7ca25148f4
winedbg: Added basic support for printing 64bit wide entities.
2006-11-27 18:09:30 +01:00
Eric Pouech
135f2e1b79
winedbg: Host references lookup.
...
Since more and more information in now available through the CPU
registers, those require DLV_HOST access to be a bit better handled
than it is...
2006-11-27 18:07:00 +01:00
Eric Pouech
62f16d3cd4
winedbg: Various information printing issues.
...
- in backtraces, (void) functions should be listed with '()' as arguments instead of ''
- factorized code for diplaying information about a local/parameter
- fixed a couple of bugs here
- rewrote format specifiers for print commands (do no waste space for padding data)
- added support for new wine's dbghelp extension for local/parameter
variables being out of scope
2006-11-27 18:06:41 +01:00
Eric Pouech
ec087dac4f
winedbg: Added a few more cases where we inspect if i386 instructions
...
are actually calls (based on previous work by Jeff Latimer).
2006-10-23 12:27:00 +02:00
Peter Oberndorfer
9e30761951
winedbg: Print frame address instead of duplicated bare address in backtrace.
2006-10-18 12:35:20 +02:00
Francois Gouget
82babbee0b
Add missing '\n's to Wine traces.
2006-10-05 17:46:48 +02:00
Eric Pouech
6a0568a11a
winedbg: Rewrote the file handling to use SearchPath instead of home grown version.
2006-10-03 20:19:19 +02:00
Eric Pouech
28dc896b28
winedbg: Fixed the auto mode.
2006-10-03 11:54:36 +02:00
Peter Oberndorfer
b480668942
winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
2006-10-02 21:37:34 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Eric Pouech
588a4422b0
winedbg: Fixed regression in gdb startup (especially gdb proxy).
2006-09-26 12:04:06 +02:00
Eric Pouech
e3f8799a42
winedbg: Put back the %d format for printing integral values even for
...
64bit internal values as the default format in winebdg command imposes.
2006-09-26 11:59:55 +02:00
Alexandre Julliard
a27d0aa4e9
include: Added definitions for the fault address exception information.
2006-09-20 11:27:53 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Alexandre Julliard
1be6e9a6b1
winedbg: Change the prefix on bison-generated names to avoid the name-prefix directive.
2006-09-12 09:04:43 +02:00
Alexandre Julliard
bcdc5fb55f
Make.rules: Set the default prefix for bison files from the file basename.
2006-09-11 21:47:49 +02:00
Alexandre Julliard
145a0ba508
makefiles: List bison dependencies explicitly for parallel makes, since older bisons don't support --defines.
2006-09-11 21:43:11 +02:00
Alexandre Julliard
9c085cba0a
makefiles: Add global rules for bison and lex files.
...
Also build the .c and .h files separately to allow parallel makes.
2006-09-09 13:16:22 +02:00
Alexandre Julliard
dfd1abfa57
winedbg: Allow building without debug support in the parser.
2006-09-09 11:26:35 +02:00
Alexandre Julliard
c58614fd2c
winedbg: Specify the lex options directly in the source file.
2006-09-09 11:25:41 +02:00
Marcus Meissner
b3a72ad1dd
Remove some more unused debugging channels.
2006-08-29 12:28:58 +02:00
Eric Pouech
9766dd1a5f
winedbg: Native dbghelp generate long basic types, so handle them too.
2006-08-28 11:40:58 +02:00
Stefan Huehner
803f3bd0a9
winedbg: Fix typo in manpage.
2006-08-23 16:54:28 +02:00
Eric Pouech
9e9f8af552
winedbg: Correctly protect system inclusion (needed for Mingw compilation).
2006-08-15 11:42:16 +02:00
Alexandre Julliard
1089260f29
configure: Only link against libpoll where really necessary.
2006-08-15 11:41:59 +02:00
Eric Pouech
bd9ba7ec37
winedbg: Fixed the symbol lookup so that it can really find _foo when looking for foo.
2006-08-14 20:17:11 +02:00
Eric Pouech
84650ebbb2
winedbg: Native dbghelp can modify the passed debug context in StackWalk, so guard against it.
2006-08-14 20:17:11 +02:00
Eric Pouech
588589b8de
winedbg: Don't ask for module inspection when calling SymInitialize.
2006-08-14 20:17:11 +02:00
Stefan Leichter
7ee81d7b03
winedbg: Print 64bit integers with wine_dbgstr_longlong.
2006-08-14 11:45:25 +02:00
Alexandre Julliard
2886e9b0e8
makefiles: Use make dependencies to create installation directories.
...
This avoids a lot of redundant calls to mkinstalldirs.
2006-08-07 17:48:18 +02:00
Ge van Geldorp
1d04f826c7
winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
2006-07-26 15:21:42 +02:00
Ge van Geldorp
ac857cb31a
winedbg: Implement some x86_64 backend routines.
2006-07-11 12:40:11 +02:00
Alexandre Julliard
88c97d7284
.gitignore: Added wildcards to ignore lex and bison output files.
2006-07-10 21:40:49 +02:00
Alexandre Julliard
028ab92bf7
make_progs: Generate the .gitignore file.
...
Ignore generated programs from the top-level .gitignore.
2006-07-10 20:59:06 +02:00
Alexandre Julliard
cc2b3b48e6
Take advantage of the recursive nature of .gitignore for Makefile entries.
...
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Ge van Geldorp
a2e94444ad
winedbg: Implement be_x86_64_init_registers.
2006-07-03 11:41:53 +02:00
Ge van Geldorp
f0279726eb
winedbg: Adjust the parameters of the backend read/write routines to
...
match those of ReadProcessMemory/WriteProcessMemory, since those are
the ones actually used.
2006-07-03 11:37:29 +02:00
Eric Pouech
6cff43fd72
winedbg: Module info.
...
when requesting info on a module by address, always print the module
ELF/PE pair (if this applies) (and not only the embedded PE), which
can be confusing.
2006-06-27 11:19:53 +02:00
Eric Pouech
82ed6a4578
winedbg: Use 64 bit version of imagehlp_module.
...
This allows reimplementing the module list command and do less black
magic to guess the ELF debug format.
2006-06-27 11:19:03 +02:00
Eric Pouech
e79085258b
winedbg: Proper handling of typedefs.
...
Added types_get_real_type() to get rid of typedef information, and
access the real underlying type.
2006-06-20 11:36:25 +02:00
Ge van Geldorp
e08a176007
winedbg: Added x86_64 support.
2006-06-20 11:06:31 +02:00
Alexandre Julliard
d47dcbf05a
winedbg: Avoid a crash when there's no backtrace to print.
2006-06-15 11:39:29 +02:00
Alexandre Julliard
68090e5d68
winedbg: sscanf arguments should be ints, not size_t.
2006-06-13 14:16:06 +02:00
Andrew Talbot
a7142d435b
winedbg: Write-strings warnings fix.
2006-06-12 13:21:48 +02:00
Alexandre Julliard
dbd566d545
Revert "winedbg: Remove useless NOCMD state."
...
This reverts 92deacbe42
commit.
2006-06-06 17:15:31 +02:00