Forum: Compiler & IDEs MinGW unter Windows debuggen


von Walter T. (nicolas)


Lesenswert?

Hallo zusammen,
ich erzeuge unter Windows 7 mit MinGW 64 (TDM64-GCC-4.8.1-3) eine 
DLL-Datei, die ich debuggen will. Hintergrund ist es, die Sprachfeatures 
von C99 nutzen zu können (was beim MSVC mit seinem hervorragenden 
Debugger leider nicht geht).

Leider habe ich mit dem GDB unter Windows noch überhaupt keine 
Erfahrung. Die DLL wird mit Debugsymbolen gebaut (Parameter -G).



Versuche ich mich mit "attach" an den Eltern-Prozeß anzuhängen, ergibt 
sich die folgende Fehlermeldung:
1
GNU gdb (GDB) 7.6.1
2
Copyright (C) 2013 Free Software Foundation, Inc.
3
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
4
This is free software: you are free to change and redistribute it.
5
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
6
and "show warranty" for details.
7
This GDB was configured as "x86_64-w64-mingw32".
8
For bug reporting instructions, please see:
9
<http://www.gnu.org/software/gdb/bugs/>.
10
(gdb) attach 2252
11
Attaching to process 2252
12
[New Thread 2252.0x8d0]
13
14
[...]
15
16
[New Thread 2252.0x94]
17
Reading symbols from C:\Program Files\MATLAB\R2014a\bin\win64\MATLAB.exe...(no d
18
ebugging symbols found)...done.
19
h:/crossdev/src/gdb-7.6.1/gdb/minsyms.c:862: internal-error: sect_index_data not
20
 initialized
21
A problem internal to GDB has been detected,
22
further debugging may prove unreliable.
23
Quit this debugging session? (y or n)

Abgesehen davon, daß ich kein "H:/"-Laufwerk habe:

Hat schon jemand unter Windows 7 X64 erfolgreich mit GDB debuggt und 
kann mir Tipps geben?

Viele Grüße
W.T.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.