no backtrace with wine crashes
Eric Pouech
eric.pouech at wanadoo.fr
Mon Oct 2 14:34:55 CDT 2006
James Hawkins wrote:
> Auto = '1'
> Debugger = 'winedbg --auto %ld %ld'
>
does the attached patch help ?
-------------- next part --------------
[WineDbg]: fixed the auto mode
From: Eric Pouech <eric.pouech at wanadoo.fr>
---
programs/winedbg/info.c | 2 +-
programs/winedbg/tgt_active.c | 6 +++++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/programs/winedbg/info.c b/programs/winedbg/info.c
index d2042bf..c5b7b1e 100644
--- a/programs/winedbg/info.c
+++ b/programs/winedbg/info.c
@@ -204,7 +204,7 @@ void info_win32_module(DWORD base)
int i, j, num_printed = 0;
DWORD opt;
- if (!dbg_curr_process || !dbg_curr_thread)
+ if (!dbg_curr_process)
{
dbg_printf("Cannot get info on module while no process is loaded\n");
return;
diff --git a/programs/winedbg/tgt_active.c b/programs/winedbg/tgt_active.c
index af619a0..48f1ec9 100644
--- a/programs/winedbg/tgt_active.c
+++ b/programs/winedbg/tgt_active.c
@@ -867,7 +867,8 @@ enum dbg_start dbg_active_auto(int argc,
argc--; argv++;
ds = dbg_active_attach(argc, argv);
if (ds != start_ok) return ds;
- hFile = parser_generate_command_file("echo Modules:", "info share",
+ hFile = parser_generate_command_file("backtrace",
+ "echo Modules:", "info share",
"echo Threads:", "info threads",
NULL);
}
@@ -923,6 +924,9 @@ enum dbg_start dbg_active_auto(int argc,
else return start_error_parse;
if (hFile == INVALID_HANDLE_VALUE) return start_error_parse;
+ if (dbg_curr_process->active_debuggee)
+ dbg_active_wait_for_first_exception();
+
dbg_interactiveP = TRUE;
parser_handle(hFile);
More information about the wine-devel
mailing list