Eric Pouech
e5555b0fb5
winedbg: Don't assert on some lvalue's write conditions.
2010-04-20 11:16:40 +02:00
Eric Pouech
2becd3349d
winedbg: Merge pointer deref and array index functions into a single one.
2010-04-13 11:42:34 +02:00
Eric Pouech
d29c6ead92
winedbg: Store the CONTEXT in each stack frame to enable register access in the non topmost frames.
2010-03-31 11:36:23 +02:00
Eric Pouech
ea21a32707
winedbg: Store for context variables only the offsets of each register (instead of the address of the register in dbg_context).
2010-03-29 11:40:00 +02:00
Dmitry Timoshkov
aa25fcded7
winedbg: Print parameter values in backtraces in hex.
2010-02-16 11:33:28 +01:00
Eric Pouech
f91948ad94
winedbg: Extend print_typed_basic to handle unicode strings.
2010-02-04 13:39:27 +01:00
Eric Pouech
f96bdda0f3
winedbg: Added 'a' to the format supported in examine command (a stands for address).
2009-12-15 11:55:57 +01:00
Eric Pouech
12c3a012cb
winedbg: Force 64bit line number information throughout the code to ease 64bit portability.
2009-12-14 12:30:56 +01:00
Alexandre Julliard
ec73f0b71a
winedbg: Fix a number of 64-bit pointer truncation issues.
2009-12-10 15:23:45 +01:00
Vincent Povirk
8f6736cf13
winedbg: Fix string format warnings.
2008-12-05 12:30:22 +01:00
Eric Pouech
5c8ad49158
winedbg: Use Unicode strings for all module references.
2008-10-20 13:52:44 +02:00
Florian Köberle
49c96a5075
winedbg: Fixed an infinite loop.
2008-09-12 11:39:52 +02:00
Eric Pouech
a181ad5a2c
winedbg: Also handle 1 byte signed int as they were char (PDB files are done like this... sigh).
2008-09-08 12:47:20 +02:00
Jon Griffiths
9e62412dc1
winedbg: Add support for printing c++ bool values.
2008-06-18 16:48:17 +02:00
Eric Pouech
f7f9c08fc0
winedbg: Fixed the print_basic command when dealing with long long values.
2008-05-27 12:03:44 +02:00
Eric Pouech
98e2486820
winedbg: Removed unneeded variable from print_basic.
2008-05-27 12:02:36 +02:00
Eric Pouech
bd6b394e84
winedbg: Added ability to print properly float/double values.
2008-05-01 18:11:26 +02:00
Eric Pouech
6cf2734574
winedbg: Correctly handle invalid read conditions.
2007-02-12 13:59:14 +01:00
James Hawkins
8be71fef5b
winedbg: Check buffer for NULL before writing to it.
2007-01-11 12:04:51 +01:00
Alexandre Julliard
6744929428
winedbg: Win64 printf format fixes.
2006-12-20 14:57:08 +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
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
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
Eric Pouech
9766dd1a5f
winedbg: Native dbghelp generate long basic types, so handle them too.
2006-08-28 11:40:58 +02:00
Stefan Leichter
7ee81d7b03
winedbg: Print 64bit integers with wine_dbgstr_longlong.
2006-08-14 11:45:25 +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
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
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
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Eric Pouech
2ce5eca6a5
winedbg: Added support for function parameters passed in registers.
...
Added correct stabs parsing for function parameters in registers.
Added a couple of helper functions to make code smaller and more
readable.
2006-02-06 11:27:32 +01:00
Alexandre Julliard
9daaab54c7
winedbg: Use Win32 types instead of long long.
2006-01-23 16:47:07 +01:00
Eric Pouech
9d0b5f5372
winedbg: Added a more decent scheme for handling segmented addresses.
2006-01-23 16:26:40 +01:00
Eric Pouech
a81afd15d8
Move print_func_and_args to stack.c, where it belongs.
2005-11-18 15:04:44 +00:00
Eric Pouech
6b7bebfbf9
SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
...
32 bit one.
2005-11-17 11:51:53 +00:00
Eric Pouech
f50695c714
Handle error conditions for print.
2005-10-10 10:27:22 +00:00
Alexandre Julliard
3f611ee0c9
Fixed disassembling functions to handle 16-bit code segments properly.
2005-09-27 09:33:42 +00:00
Alexandre Julliard
6d1067b915
Make sure the string is null-terminated in memory_get_string.
2005-08-19 10:26:23 +00:00
Eric Pouech
d6be549a76
- started infrastructure for proper multi-target support (active
...
process, minidump...)
- all read/write memory ops are now done thru a centralized process_io
facility
- minor fixes & cleanups in CPU backends
2005-05-24 11:46:25 +00:00
Eric Pouech
113bfe0fdc
Removed the macros for verbose memory read/write operations.
2005-05-23 10:25:56 +00:00
Peter Berg Larsen
e732fc023d
Janitorial: Get rid of strncpy/strncpyW.
2005-03-28 14:17:51 +00:00
Alexandre Julliard
31c4aa736d
Avoid a compiler warning.
2005-03-04 12:33:34 +00:00
Alexandre Julliard
3f7f290b0b
Fixed a few regressions in the handling of segmented addresses.
2005-03-03 14:10:17 +00:00
Eric Pouech
499cff6f26
Cleanup of dbghelp.h (and a couple of definition fixes). The
...
displacements (in most of the functions) are not optional.
2005-01-31 11:34:59 +00:00
Jeremy White
193c83f646
Properly respect a disassemble x,y command (prior behavior would do
...
y-x instructions, no matter how wide each instruction was).
2004-12-06 16:35:33 +00:00
Eric Pouech
99e07b5bf2
- fixed regression in watchpoint setting (by addr)
...
- in backtrace, show at least module when no symbol is found
- protect event parsing from command line (when no real number)
2004-11-08 20:25:55 +00:00
Robert Shearman
6c50556e8b
Fix function and structure field types so we are compatible with the
...
native dbghelp.
2004-10-11 21:00:17 +00:00
Eric Pouech
5fe480b472
- fixed regression in ctrl-c handling
...
- fixed regression in 'info symbol XXXX' command (and enhanced
presentation)
- fixed regression in line stepping
- fixed regression in & (address operator) handling
- fixed some bad module reference for local symbols
- enhanced register presentation as local variables
- added warning when launching a debuggee which isn't a Wine app
- removed the 'local' extension of display command (and check when
setting the display whether the expr has a local binding)
- simplified exception handling, and factorized some code when
debugger stops
2004-09-28 02:13:27 +00:00
Eric Pouech
926f66186f
- fixed breakpoint enabled/disabled state management
...
- fixed recursion in type printing
- now all type-id are stored with the base address of the module which
defines the type (struct dbg_type takes care of this pairing)
- fixed a couple of bugs in display handling
- fixed strings print and examination
2004-08-22 22:35:36 +00:00