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
Thanks, you saved my day. Been struggling with gdb/cdt for too long ...
AntwortenLöschenYou can leave your two setbuf lines enabled when you use following debug settings:
AntwortenLöschenDebug Settings:
Process Launcher: Standard Create Process Launcher
Debugger: gdb/mi
GDB command set: Standard
Protocol: mi