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
Eric Pouech
e596a0113f
Removed a couple of shift/reduce warnings in grammar.
2005-11-12 19:10:24 +00:00
Alexandre Julliard
cd91bc61be
Now that we are requiring bison anyway, make the .tab.c file use the
...
same base name as the .y file, so that we can generate correct
dependencies in all cases.
2005-09-28 18:17:08 +00:00
Eric Pouech
a561275579
- now storing exception info (if any) in thread structure
...
- added minidump function in winedbg (write only)
2005-05-23 16:22:44 +00:00
Eric Pouech
29a70954f9
- no longer store internally the " for strings
...
- misc clean-ups
- activate symbol demangling by default
2005-05-23 09:51:44 +00:00
C. Scott Ananian
28c2b5494f
Move definition of 'tPATH' token up, so that '/', '.' and '0xA' (etc)
...
are lexed as paths (in the appropriate contexts) instead of as
operator or number tokens.
Add '-' to the set of characters legal in a pathname.
2005-03-14 10:48:08 +00:00