digitalmars.D.debugger - DLL debugging
- Paolo Invernizzi (45/45) Aug 29 2008 Hi all,
Hi all, I'm not able to break/step into a D DLL with ddbg 0.11.3: - implemented DM example at http://www.digitalmars.com/d/2.0/dll.html#Cinterface - compiled and runned with: * dmd -g -ofmydll.dll mydll2.d dll.d mydll.def * implib/system mydll.lib mydll.dll * dmd -g test.d mydll.lib * ddbg -cmd=" bp mydll2.d:4;r" test.exe The stack is broken, in reality every step over/into simply skips to the calling function in the exe. Adding more stuff into the DLL does not help. Someone can help me? Paolo Invernizzi Ddbg 0.11.3 beta - D Debugger Copyright (c) 2007 Jascha Wetzel see http://ddbg.mainia.de/doc.html for documentation Loading symbols from test.exe ->bp mydll2.d:4 Source file "mydll2.d" not found Breakpoint set: mydll2.d:4 all threads ->r No symbols available from ntdll.dll Source file "mydll2.d" not found ntdll.dll loaded at 0x7c910000 No symbols available from KERNEL32.dll Source file "mydll2.d" not found KERNEL32.dll loaded at 0x7c800000 Loading symbols from MYDLL.DLL MYDLL.DLL loaded at 0x10000000 No symbols available from USER32.dll USER32.dll loaded at 0x7e390000 No symbols available from GDI32.dll GDI32.dll loaded at 0x77e40000 Unknown breakpoint hit at ntdll.dll (0x7c911230) thread(2244) Breakpoint 0 hit at mydll2.d:4 0x402013 thread(2244) printf("hello dll world\n"); ->us ->in hello dll world test.d:6 0x402019 thread(2244) return 0; ->
Aug 29 2008