diff options
author | hjk <hjk@theqtcompany.com> | 2016-04-19 14:01:44 +0200 |
---|---|---|
committer | hjk <hjk@theqtcompany.com> | 2016-05-09 12:47:59 +0000 |
commit | 3d34ccf4d9afb9d0b1e5557e018c76d1106dcc1b (patch) | |
tree | fd631ffafc89dfb4f8156e6eca8f0e957cb945cf /src/plugins/debugger/gdb/remotegdbserveradapter.cpp | |
parent | 043218971f4c076c36563353876b8116d9e4f957 (diff) |
Debugger: Enforce use of target-async for Android gdbserver
Since NDK r11 this seems to be needed to get breakpoints set
correctly on Linux and Mac.
Change-Id: I54281feecc0a915d4761228c612b72889756aecf
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/debugger/gdb/remotegdbserveradapter.cpp')
-rw-r--r-- | src/plugins/debugger/gdb/remotegdbserveradapter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/debugger/gdb/remotegdbserveradapter.cpp b/src/plugins/debugger/gdb/remotegdbserveradapter.cpp index 739973fd70..6c4e962172 100644 --- a/src/plugins/debugger/gdb/remotegdbserveradapter.cpp +++ b/src/plugins/debugger/gdb/remotegdbserveradapter.cpp @@ -205,7 +205,7 @@ void GdbRemoteServerEngine::setupInferior() // gdb/mi/mi-main.c:1958: internal-error: // mi_execute_async_cli_command: Assertion `is_running (inferior_ptid)' // failed.\nA problem internal to GDB has been detected,[...] - if (boolSetting(TargetAsync)) + if (usesTargetAsync()) runCommand({"set target-async on", NoFlags, CB(handleSetTargetAsync)}); if (symbolFile.isEmpty()) { @@ -429,7 +429,7 @@ void GdbRemoteServerEngine::handleExecRun(const DebuggerResponse &response) void GdbRemoteServerEngine::interruptInferior2() { QTC_ASSERT(state() == InferiorStopRequested, qDebug() << state()); - if (boolSetting(TargetAsync)) { + if (usesTargetAsync()) { runCommand({"-exec-interrupt", NoFlags, CB(handleInterruptInferior)}); } else if (m_isQnxGdb && HostOsInfo::isWindowsHost()) { m_gdbProc.interrupt(); |