Hi,
I don't know if this is the place to ask this, but anyway here it goes:
I'm trying to debug a windows application using wine.
The app is compiled with mingw (www.mingw.org), and I tried using -gstabs and -ggdb debug info but same problem happens.
The problem is:
1) Using winedbg as server for remote gdb debugger, when execution stops (sigfault, or whatever), and I type 'bt' in the gdb client, no debug info is shown, just lines like this one:
#0 0xdeaf1005 in ?? ()
2) Running 'wine <myapp.exe>' and then using gdb client to debug the process with the 'attach' command, when execution stops (sigfault, or whatever), and I type 'bt' in the gdb client, debug info IS shown, but line numbering shows always just the first line in the function. For example, say I have this function: void f() { int a=123; *(char *)0=a; }
then when sigfault is caught, gdb shows backtrace like this:
#0 0x0040130b in f() () at f.cpp:2
even though exception occurs in line 4.
Either way, I can't debug a windows app correctly. May I be doing something wrong. I've read the docs and followed instructions for DDD, KDbg, and just plain gbd. I'm using latest wine 2004 rpm under Redhat 9.
Any help greatly appreciated.
Thanks, Leo.