diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 438f81a..b471a9c 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -4863,6 +4863,12 @@ void GdbEngine::callTargetRemote() channel = "tcp:" + channel; } + // If running gdb under docker, localhost should be replaced with host.docker.internal + if (m_gdbProc.commandLine().executable().scheme() == u"docker") { + qDebug() << "Using docker, transforming remote channel"; + channel.replace("localhost", "host.docker.internal"); + } + if (m_isQnxGdb) runCommand({"target qnx " + channel, CB(handleTargetQnx)}); else if (runParameters().useExtendedRemote())