Samstag, 21. Januar 2012

Breakpoint Problem mit Eclipse GDB (GSF)

Windows 7 SP1 32Bit
Eclipse IDE for C/C++ Developers Indigo Service Release 1
MinGW 20111118

Probiert man in Eclipse C Code zu debuggen verwendet man normalerweise GDB, in meinem Fall blieb der Debugger zwar am ersten Breakpoint stehen, läßt man das Teil weiterlaufen kommt diese Meldung in der Eclipse Console:

*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame={addr="0x004013fe",func="main",args=[],file="..\src\bsp10022.c",fullname="c:\ws\wsc\bsp10022\src\bsp10022.c",line="14"},thread-id="1",stopped-threads="all"
Die Einstellungen sagten mir daß ich GDB verwende:



Auch in verschiedensten Foren fand ich keine Hilfe. Dann kommentierte ich diese beiden Zeilen aus:

 setvbuf(stdout, NULL, _IONBF, 0);
 setvbuf(stderr, NULL, _IONBF, 0);

die aufgrund dieses Problems eingefügt hatte: Keine Ausgabe in der Eclipse Console für printf

Schon reagiert der Debugger wie erwartet.


Links:
GDB Homepage

2 Kommentare:

  1. Thanks, you saved my day. Been struggling with gdb/cdt for too long ...

    AntwortenLöschen
  2. You can leave your two setbuf lines enabled when you use following debug settings:

    Debug Settings:
    Process Launcher: Standard Create Process Launcher
    Debugger: gdb/mi
    GDB command set: Standard
    Protocol: mi

    AntwortenLöschen