Debugger: Fix interrupting code.
- Windows: Always use DebugBreakProcess if Qt Creator is compiled 64bit. Else always use win64interrupt.exe if Qt Creator is a WOW64 application. - Remove redundant code (procinterrupt/hostutils, gdb adapters). - Give interruptProcess an errorMessage parameter such that it can be used by all C++ engines and a proper error is displayed. - Improve error messages. - Build win64interrupt if target architecture is 64 bit (clean tools profile, add a profile), borrowing the check from qtcreatorcdbext.pro. Change-Id: I2a6caf98e46051c49c84e1f3aac4c8d2aba66e8b Reviewed-by:David Schulz <david.schulz@nokia.com> Reviewed-by:
Friedemann Kleint <Friedemann.Kleint@nokia.com>
Showing
- src/plugins/debugger/cdb/cdbengine.cpp 16 additions, 11 deletionssrc/plugins/debugger/cdb/cdbengine.cpp
- src/plugins/debugger/cdb/cdbengine.h 1 addition, 1 deletionsrc/plugins/debugger/cdb/cdbengine.h
- src/plugins/debugger/gdb/abstractgdbadapter.cpp 17 additions, 0 deletionssrc/plugins/debugger/gdb/abstractgdbadapter.cpp
- src/plugins/debugger/gdb/abstractgdbadapter.h 2 additions, 0 deletionssrc/plugins/debugger/gdb/abstractgdbadapter.h
- src/plugins/debugger/gdb/attachgdbadapter.cpp 1 addition, 7 deletionssrc/plugins/debugger/gdb/attachgdbadapter.cpp
- src/plugins/debugger/gdb/localplaingdbadapter.cpp 1 addition, 12 deletionssrc/plugins/debugger/gdb/localplaingdbadapter.cpp
- src/plugins/debugger/gdb/termgdbadapter.cpp 1 addition, 4 deletionssrc/plugins/debugger/gdb/termgdbadapter.cpp
- src/plugins/debugger/procinterrupt.cpp 98 additions, 32 deletionssrc/plugins/debugger/procinterrupt.cpp
- src/plugins/debugger/procinterrupt.h 3 additions, 1 deletionsrc/plugins/debugger/procinterrupt.h
- src/plugins/debugger/shared/hostutils.cpp 0 additions, 44 deletionssrc/plugins/debugger/shared/hostutils.cpp
- src/plugins/debugger/shared/hostutils.h 0 additions, 3 deletionssrc/plugins/debugger/shared/hostutils.h
- src/tools/tools.pro 14 additions, 5 deletionssrc/tools/tools.pro
- src/tools/win64interrupt/win64interrupt.c 13 additions, 4 deletionssrc/tools/win64interrupt/win64interrupt.c
- src/tools/win64interrupt/win64interrupt.pro 17 additions, 0 deletionssrc/tools/win64interrupt/win64interrupt.pro
Loading
Please register or sign in to comment