Delayed breakpoints in winedbg
Adrian Rees
arees at pacific.net.au
Fri Jul 2 04:04:06 CDT 2004
On Fri, 2004-07-02 at 04:27, Eric Pouech wrote:
> Adrian Rees a écrit :
> > Hi all,
> >
> > Apologies in advance for what is probably a dumb question...
> >
> > I'm trying to debug a windows application by breaking on a call to a DLL
> > function - in fact it's the NtCreateKey function within the ntdll
> > library.
> >
> > I must be missing something fundamental because the debugger indicates
> > that it has set a delayed breakpoint, but the breakpoint is never
> > reached, although turning on debugging messages clearly indicates that
> > the function is being called.
> that's strange. ntdll should always be loaded when you enter the
> debugger. So, I wonder whether your DLLs have been compiled with the
> debug information set. Could you post the output of 'info share' from
> the debugger command line ?
> A+
Thanks for the response Eric,
Here is the output as requested - ntdll seems to be deferred load (have
tried with emulation version set to Win98 and Win2k with same result).
As far as debugging information, I built wine with standard "configure;
make; make install", is there anything else I need to set? I've
confirmed that the ntdll.dll.so library contains symbol information
using nm.
Adrian
$ winedbg MSMONEY.EXE
fixme:console:SetConsoleCtrlHandler (0x101bb090,1) - no error checking
or testin g yet
WineDbg starting on pid 0xa
In 32 bit mode.
Wine-dbg>info share
0x44820000-44832000 Deferred midimap.drv
0x4481d000-44832000 Deferred midimap.drv<elf>
0x6bac0000-6baca000 Deferred msacm.drv
0x17d20000-17d36000 Deferred msacm32
0x17d13000-17d36000 Deferred msacm32<elf>
0x6bab2000-6baca000 Deferred msacm.drv<elf>
0x59cb0000-59cd4000 Deferred wineoss.drv
0x59c96000-59cd4000 Deferred wineoss.drv<elf>
0x4f4c0000-4f4d2000 Deferred imm32
0x4f4b5000-4f4d2000 Deferred imm32<elf>
0x0d258000-0d276000 Deferred ximcp.so.2
0x00963000-00965000 Deferred xlcutf8load.so.2
0x1ffe7000-20a5d000 Deferred libxcursor.so.1
0x010d2000-01e6e000 Deferred libgl.so.1
0x4b180000-4b1e8000 Deferred x11drv
0x09269000-09cb1000 Deferred libx11.so.6
0x000d1000-00b29000 Export libxext.so.6
0x00400000-008d1000 Deferred msmoney
0x4b170000-4b1e8000 Deferred x11drv<elf>
0x6b255000-6bdd1000 Deferred libexpat.so.0
0x23f50000-24a56000 Deferred libfreetype.so.6
0x011f0000-01242000 Deferred winmm
0x010d2000-01e6e000 Deferred libgl.so.1
0x69ea0000-69f0f000 Deferred comdlg32
0x00910000-00923000 Export winspool.drv
0x000d1000-00b29000 Export libxext.so.6
0x69e88000-69f0f000 Deferred comdlg32<elf>
0x00dd0000-00e32000 Deferred shell32
0x00f80000-0100c000 Deferred comctl32
0x00f73000-0100c000 Deferred comctl32<elf>
0x00e50000-00e87000 Deferred shlwapi
0x00f20000-00f73000 Deferred ole32
0x00ea0000-00ecf000 Deferred rpcrt4
0x003e0000-003f7000 Export iphlpapi
0x000d1000-00b29000 Export libxext.so.6
0x00458000-00ee6000 Deferred libice.so.6
0x00f03000-00f73000 Deferred ole32<elf>
0x00458000-00ee6000 Deferred libice.so.6
0x00458000-00ee6000 Deferred libice.so.6
0x5f800000-5f8e7000 Deferred mfc40
0x00cc0000-00dab000 Deferred user32
0x00458000-00ee6000 Deferred libice.so.6
0x00ac0000-00b1b000 Export gdi32
0x008e0000-00900000 Export advapi32
0x000d1000-00b29000 Export libxext.so.6
0x000d1000-00b29000 Export libxext.so.6
0x00370000-00393000 Export msvcrt40
0x003b0000-003d9000 Export msvcrt
0x000d1000-00b29000 Export libxext.so.6
0x000d1000-00b29000 Export libxext.so.6
0x00b50000-00b9d000 Deferred ntdll
0x00990000-00a69000 Export kernel32
0x00400000-008d1000 Deferred msmoney
0x000d1000-00b29000 Export libxext.so.6
0x000d1000-00b29000 Export libxext.so.6
0x000d1000-00b29000 Export libxext.so.6
0x000d1000-00b29000 Export libxext.so.6
0x00458000-00ee6000 Deferred libice.so.6
0x000d1000-00b29000 Export libxext.so.6
0x000d1000-00b29000 Export libxext.so.6
0x00944500-012a7500 Deferred libm.so.6
0x77f00f28-efe03f28 Deferred <wine-loader>
Module Address Debug info Name (62 modules)
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
ELF 0x000d1000-00b29000 Export libxext.so.6
PE 0x00370000-00393000 Export msvcrt40
PE 0x003b0000-003d9000 Export msvcrt
PE 0x003e0000-003f7000 Export iphlpapi
PE 0x00400000-008d1000 Deferred msmoney
PE 0x00400000-008d1000 Deferred msmoney
ELF 0x00458000-00ee6000 Deferred libice.so.6
ELF 0x00458000-00ee6000 Deferred libice.so.6
ELF 0x00458000-00ee6000 Deferred libice.so.6
ELF 0x00458000-00ee6000 Deferred libice.so.6
ELF 0x00458000-00ee6000 Deferred libice.so.6
PE 0x008e0000-00900000 Export advapi32
PE 0x00910000-00923000 Export winspool.drv
ELF 0x00944500-012a7500 Deferred libm.so.6
ELF 0x00963000-00965000 Deferred xlcutf8load.so.2
PE 0x00990000-00a69000 Export kernel32
PE 0x00ac0000-00b1b000 Export gdi32
PE 0x00b50000-00b9d000 Deferred ntdll
PE 0x00cc0000-00dab000 Deferred user32
PE 0x00dd0000-00e32000 Deferred shell32
PE 0x00e50000-00e87000 Deferred shlwapi
PE 0x00ea0000-00ecf000 Deferred rpcrt4
ELF 0x00f03000-00f73000 Deferred ole32<elf>
\-PE 0x00f20000-00f73000 Deferred ole32
ELF 0x00f73000-0100c000 Deferred comctl32<elf>
\-PE 0x00f80000-0100c000 Deferred comctl32
ELF 0x010d2000-01e6e000 Deferred libgl.so.1
ELF 0x010d2000-01e6e000 Deferred libgl.so.1
PE 0x011f0000-01242000 Deferred winmm
ELF 0x09269000-09cb1000 Deferred libx11.so.6
ELF 0x0d258000-0d276000 Deferred ximcp.so.2
ELF 0x17d13000-17d36000 Deferred msacm32<elf>
\-PE 0x17d20000-17d36000 Deferred msacm32
ELF 0x1ffe7000-20a5d000 Deferred libxcursor.so.1
ELF 0x23f50000-24a56000 Deferred libfreetype.so.6
ELF 0x4481d000-44832000 Deferred midimap.drv<elf>
\-PE 0x44820000-44832000 Deferred midimap.drv
ELF 0x4b170000-4b1e8000 Deferred x11drv<elf>
\-PE 0x4b180000-4b1e8000 Deferred x11drv
ELF 0x4f4b5000-4f4d2000 Deferred imm32<elf>
\-PE 0x4f4c0000-4f4d2000 Deferred imm32
ELF 0x59c96000-59cd4000 Deferred wineoss.drv<elf>
\-PE 0x59cb0000-59cd4000 Deferred wineoss.drv
PE 0x5f800000-5f8e7000 Deferred mfc40
ELF 0x69e88000-69f0f000 Deferred comdlg32<elf>
\-PE 0x69ea0000-69f0f000 Deferred comdlg32
ELF 0x6b255000-6bdd1000 Deferred libexpat.so.0
ELF 0x6bab2000-6baca000 Deferred msacm.drv<elf>
\-PE 0x6bac0000-6baca000 Deferred msacm.drv
ELF 0x77f00f28-efe03f28 Deferred <wine-loader>
Wine-dbg>
More information about the wine-devel
mailing list