diff --git a/src/plugins/cmakeprojectmanager/fileapireader.cpp b/src/plugins/cmakeprojectmanager/fileapireader.cpp index 66995ba5d32..8cc8fc572b1 100644 --- a/src/plugins/cmakeprojectmanager/fileapireader.cpp +++ b/src/plugins/cmakeprojectmanager/fileapireader.cpp @@ -16,6 +16,7 @@ #include #include #include +#include #include @@ -97,9 +98,9 @@ void FileApiReader::parse(bool forceCMakeRun, + m_parameters.additionalCMakeArguments) : QStringList()); if (debugging) { - FilePath file = FilePath::fromString("/tmp/cmake-dap.sock"); + FilePath file = FilePath::fromString(TemporaryDirectory::masterDirectoryPath() + "/cmake-dap.sock"); file.removeFile(); - args << "--debugger" << "--debugger-pipe=/tmp/cmake-dap.sock"; + args << "--debugger" << "--debugger-pipe=" + file.path(); } qCDebug(cmakeFileApiMode) << "Parameters request these CMake arguments:" << args; diff --git a/src/plugins/debugger/dap/dapengine.cpp b/src/plugins/debugger/dap/dapengine.cpp index 65b5a731101..2720adb04de 100644 --- a/src/plugins/debugger/dap/dapengine.cpp +++ b/src/plugins/debugger/dap/dapengine.cpp @@ -29,6 +29,7 @@ #include #include #include +#include #include #include @@ -253,7 +254,8 @@ void DapEngine::setupEngine() qCDebug(dapEngineLog) << "build system name" << ProjectExplorer::ProjectTree::currentBuildSystem()->name(); m_nextBreakpointId = 0; - m_dataGenerator = std::make_unique("/tmp/cmake-dap.sock"); + m_dataGenerator = std::make_unique( + TemporaryDirectory::masterDirectoryPath() + "/cmake-dap.sock"); connectDataGeneratorSignals(); connect(ProjectExplorer::ProjectTree::currentBuildSystem(),