Eric Pouech
71dbcbce26
winedbg: Handle multi-machine process in command 'info share'.
...
- filter out native machine on wow64 configuration.
- add option to info share to print all modules.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-02-06 22:34:44 +01:00
Eric Pouech
890e3baaba
winedbg: Use CRT allocation functions.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-07-25 11:22:18 +02:00
Eric Pouech
73770ce573
winedbg: Do type / id discrimination when parsing.
...
- Get rid of struct type_expr_t
- Enable back typecasts (and rewrite the typecast to fit the type parsing scheme)
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-05-24 20:09:17 +02:00
Eric Pouech
af0c59bcc8
winedbg: Use data model for basic type on input.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-05-24 20:09:14 +02:00
Huw Davies
86a075a027
winedbg: Accept "continue".
...
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-25 11:50:55 +02:00
Eric Pouech
c03d651b48
winedbg: Move module scoping to the lexer.
...
This allows expressing module scoping with wildcard characters
(eg kernel*!CreateFileA).
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-12-10 22:00:17 +01:00
Eric Pouech
61a2e527fc
winedbg: Move C++ identifier detection to the lexer.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-12-10 22:00:17 +01:00
Eric Pouech
53ae7824b6
winedbg: Introduce dbg_lg(u)int_t and migrate all integral computations on this type.
...
As a side effect, the internal 'long int' type is now always 8 byte wide.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-12-07 20:32:05 +01:00
Eric Pouech
4448ef5031
winedbg: Support 'run' command with arguments to restart current debuggee.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-12-01 18:13:54 +01:00
Eric Pouech
d331d9cb93
winedbg: Properly handle escaped characters inside strings.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-12-01 18:13:54 +01:00
Eric Pouech
5ffd0d05a8
winedbg: Move YY_INPUT implementation to dbg.y.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-12-01 18:13:54 +01:00
Eric Pouech
dd59222d4d
winedbg: Support # as comment delimiter in commands.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-12-01 18:13:54 +01:00
Eric Pouech
ad8b107441
winedbg: Use proper modifier when using sscanf for a DWORD_PTR.
...
Regression introduced in 0ea9fe999c
.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-12 18:40:54 +02:00
Alexandre Julliard
0ea9fe999c
winedbg: Build with msvcrt.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-10-04 15:20:56 +02:00
Damjan Jovanovic
8c52c17a08
winedbg: Allow changing the current thread.
...
Signed-off-by: Damjan Jovanovic <damjan.jov@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-11-18 22:14:53 +01:00
Michael Stefaniuc
4cf489f9ce
winedbg: Fix the return type of read_input(); it is never negative.
2013-08-20 11:50:06 +02:00
Alexandre Julliard
8bf223a86d
winedbg: Mark the lexer as always interactive to prevent some shortcuts.
2012-10-08 12:55:10 +02:00
Alexandre Julliard
2763a983fe
Mark all lexers as never-interactive.
2012-10-01 12:19:25 +02:00
Eric Pouech
45aa67b30a
winedbg: Let the lexer accept char definitions as integral values.
2012-02-11 15:00:42 +01:00
Alexandre Julliard
c9eee73450
makefiles: Define __WINESRC__ when building programs.
2012-01-23 16:07:37 +01:00
Andrew Nguyen
9981938486
winedbg: Convert the CRLF newline to LF newline when reading interactive input.
2011-05-18 16:54:55 +02:00
Alexandre Julliard
35d5c07538
winedbg: Support setting a breakpoint from a file name and line number.
2011-02-28 14:04:20 +01:00
Peter Schlaile
95a3cd8e30
winedbg: Adds an rwatch command to winedbg.
2010-12-06 12:21:16 +01:00
Eric Pouech
9261ef2d0a
winedbg: Rename 'info exception' into 'info frame' (which is somehow closer to what it does).
2010-11-23 14:16:22 +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
Alexandre Julliard
ec73f0b71a
winedbg: Fix a number of 64-bit pointer truncation issues.
2009-12-10 15:23:45 +01:00
Dylan Smith
1cb7c1a11c
winedbg: Prevent syntax errors for list command due to the lexer.
...
The list command allows more than just a pathname, but since a pathname
allows such a wide range of characters, it will prevent other parameters
from getting parsed properly (e.g. a start line number). This even
interfered with the usage of pathname for the list command, since the
command typically includes a line number within the file.
2009-08-24 15:17:34 +02:00
Francois Gouget
4061d1f8d8
winedbg: Make lexeme_alloc() static in debug.l.
2009-01-20 12:33:52 +01:00
Eric Pouech
0c4e9df2a1
winedbg: Add a kill command to kill the current process.
2008-10-27 11:28:17 +01:00
Alexandre Julliard
28a2179dd6
Add noinput directive to all lex files to avoid a compiler warning.
2008-07-07 12:31:33 +02:00
Alexandre Julliard
41fbacefa1
Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H instead.
2008-02-19 15:42:49 +01:00
Rob Shearman
878ea5d2e2
Add the nounistd option to all lex source files.
2008-02-19 13:39:25 +01:00
Alexandre Julliard
55a57c2130
winedbg: Properly handle EOF on input.
2007-04-26 14:25:32 +02:00
Eric Pouech
b795f8735d
winedbg: Support for debugging child processes.
...
Added internal flag (AlsoDebugProcChild) to let winedbg debug both
parent and child (in the same WineDbg session).
2007-02-12 13:59:53 +01:00
Eric Pouech
b2557f25d9
winedbg: Added a maintenance command to load a given module (for debug purposes).
2007-01-04 11:12:06 +01: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
c58614fd2c
winedbg: Specify the lex options directly in the source file.
2006-09-09 11:25:41 +02:00
Alexandre Julliard
dbd566d545
Revert "winedbg: Remove useless NOCMD state."
...
This reverts 92deacbe42
commit.
2006-06-06 17:15:31 +02:00
Juan Lang
b885b76146
winedbg: Get rid of unused mode command.
2006-06-05 21:01:40 +02:00
Juan Lang
92deacbe42
winedbg: Remove useless NOCMD state.
2006-06-05 13:50:23 +02:00
Juan Lang
a866fa37e9
winedbg: Fix a crash on initial empty input.
2006-06-03 11:58:34 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Eric Pouech
f661e7a924
winedbg: Fixes for identifiers.
...
- fixed lexical rules for a path name
- fixed identifier rules so that we get the right precedence
between ! and ::
- modules (in mod!name forms) are now handled as tIDENTIFIER
(tPATH was buggy anyhow)
2006-03-27 11:30:50 +02:00
Jeff Latimer
0994126701
winedbg: Add display for floating point status.
...
Added code to examine and display floating point unit status into
be_i386.c as info all-regs command.
2006-03-21 16:30:47 +01:00
Eric Pouech
67001a1d8b
winedbg: Rewrite auto mode.
...
- rewrote auto mode as a specific set of commands to be run in
regular parser, instead of hard coding those commands
- added a new function to store a set of commands to be executed
in a file
- added 'echo' command to the parser functions
- got rid of dbg_action_mode
- added support of '--' on command line
2006-02-28 12:05:15 +01:00
Eric Pouech
467ba4d398
winedbg: Allow using MSVC mangled symbol names as identifiers.
2006-02-14 14:03:52 +01:00
Eric Pouech
6ab9b23526
winedbg: Hardware breakpoints
...
- implemented hardware assisted breakpoints (new 'hbreak' command
which behaves just as 'break' command)
- small improvements to break handling (saving hit xpoint across
exception handling)
- fixed 'cont N' command for watchpoints
2006-01-27 16:17:22 +01:00
Alexandre Julliard
1e96455094
Remove YY_NO defines that cause warnings.
2006-01-05 12:20:05 +01:00
Alexandre Julliard
0ae2c69c7a
Added some flex options to avoid compiler warnings.
...
Moved options from the Makefile into the source.
2006-01-03 12:16:05 +01:00
Eric Pouech
6cd44bc89d
Simplification of lex's input reading.
2005-11-17 11:04:27 +00:00