Debugger: Use LD_PRELOAD to load debugging helper.
on UNIX. Either set the LD_PRELOAD environment variable
using a gdb command or have the TermGdbAdapter set the
variable for the debuggee. For the remote adapter,
switch on toolchain. dlopen() is a fallback for
platforms where it is not supported and attaching
to running processes. Fixes a crash with gdb 7.0
(and spurious gdb 6.8 crashes with dlopen()).
Reviewed-by:
hjk <qtc-committer@nokia.com>
Showing
- src/plugins/debugger/gdb/abstractgdbadapter.h 6 additions, 1 deletionsrc/plugins/debugger/gdb/abstractgdbadapter.h
- src/plugins/debugger/gdb/attachgdbadapter.h 1 addition, 1 deletionsrc/plugins/debugger/gdb/attachgdbadapter.h
- src/plugins/debugger/gdb/coregdbadapter.h 1 addition, 1 deletionsrc/plugins/debugger/gdb/coregdbadapter.h
- src/plugins/debugger/gdb/gdbengine.cpp 54 additions, 32 deletionssrc/plugins/debugger/gdb/gdbengine.cpp
- src/plugins/debugger/gdb/gdbengine.h 3 additions, 2 deletionssrc/plugins/debugger/gdb/gdbengine.h
- src/plugins/debugger/gdb/plaingdbadapter.cpp 9 additions, 0 deletionssrc/plugins/debugger/gdb/plaingdbadapter.cpp
- src/plugins/debugger/gdb/plaingdbadapter.h 1 addition, 1 deletionsrc/plugins/debugger/gdb/plaingdbadapter.h
- src/plugins/debugger/gdb/remotegdbadapter.cpp 21 additions, 2 deletionssrc/plugins/debugger/gdb/remotegdbadapter.cpp
- src/plugins/debugger/gdb/remotegdbadapter.h 4 additions, 2 deletionssrc/plugins/debugger/gdb/remotegdbadapter.h
- src/plugins/debugger/gdb/termgdbadapter.cpp 17 additions, 1 deletionsrc/plugins/debugger/gdb/termgdbadapter.cpp
- src/plugins/debugger/gdb/termgdbadapter.h 1 addition, 1 deletionsrc/plugins/debugger/gdb/termgdbadapter.h
- src/plugins/debugger/gdb/trkgdbadapter.h 2 additions, 1 deletionsrc/plugins/debugger/gdb/trkgdbadapter.h
Loading
Please register or sign in to comment